
【免费下载链接】MemslidesA hierarchical memory framework for personalized presentation agents. Try it at memslides.com.项目地址https://gitcode.com/gh_mirrors/me/Memslides点击查看免费下载MemSlides 是一个面向个性化演示文稿 Agent 的开源分层记忆框架支持基于用户画像记忆、工作记忆与工具记忆的多轮局部修订。本指南是一份 MemSlides Docker 部署教程带你用 Docker Compose 在容器环境快速运行内置实验套件并通过只读挂载等安全方式注入模型 API 密钥与私有配置几分钟即可跑通第一个实验。 一、MemSlides Docker 镜像里有什么MemSlides 把演示文稿生成建模为有状态的创作过程而不是一次性转 PPT。Docker 镜像预装了完整的实验运行时包括Python 3.11 Node.js 20实验调度器与 PPTX 导出运行时Playwright Chromium ffmpeg幻灯片截图与渲染LibreOffice Poppler CJK 字体PDF 导出与文档转换pptxgenjs、sharp 等 Node 依赖PPTX 导出工具链镜像定义见 docker/Dockerfile所有依赖在构建阶段一次性装好并做了完整性校验Dockerfile 第 82-94 行 会检查关键产物是否存在。下面是 MemSlides 的核心记忆架构容器内运行的实验正是围绕这套长短期记忆 Agent 循环展开的 镜像是实验环境而非常驻服务每次docker run/docker compose run执行完实验即退出。 二、Docker Compose 三步快速启动实验第 1 步获取代码仓库git clone https://gitcode.com/gh_mirrors/me/Memslides cd Memslides第 2 步构建镜像docker-compose.yml 默认使用固定版本镜像huohua325/memslides:v2.0.1也可本地构建docker compose build构建完成后先用--help验证容器环境是否可用docker compose run --rm memslides python -m memslides.experiment --help第 3 步运行冒烟实验套件内置的smoke_minimal套件会生成一张单页幻灯片并导出 PPTX用于验证整条流水线配置见 smoke_minimal.ymldocker compose run --rm memslides python -m memslides.experiment run smoke_minimal \ --output-base /app/.cache/memslides/experiments \ --parallel 1运行结束后会输出suite_report.json摘要包含successful成功数与各实验结果。想看更多可用命令与套件写法可参考 docs/INSTALL.md 和 docker/README.md。 三、安全注入私有配置的 3 种方式真实的生成实验需要模型与服务的凭据。官方建议密钥不进镜像、不进 git按需选择以下任一方式方式 1环境变量最简单公共配置 memslides.yaml 中的占位符会在加载时从进程环境展开例如export MEMSLIDES_RESEARCH_API_KEYsk-xxxx export MEMSLIDES_DESIGN_MODELgpt-4.1方式 2.env文件推荐本地开发Compose 会自动读取项目根目录的.envdocker-compose.yml 第 7-9 行。可参照 .env.example 模板创建本地.env填入数据目录、Chromium 路径等覆盖项注意不要把.env提交到仓库。方式 3私有 YAML 只读挂载推荐团队/CI把完整的私有配置写入仓库根目录的memslides.private.yaml然后叠加 docker-compose.private.yml 覆盖层docker compose -f docker-compose.yml -f docker-compose.private.yml run --rm memslides \ python -m memslides.experiment run smoke_minimal \ --output-base /app/.cache/memslides/experiments \ --parallel 1这个覆盖层做了两件关键的事设置MEMSLIDES_CONFIG_FILE/run/secrets/memslides.private.yaml让运行时切换到私有配置将宿主机文件只读挂载到容器的/run/secrets/目录read_only: true且明确禁止在宿主机自动创建该文件create_host_path: false️ 私有配置安全清单做法是否推荐密钥写进镜像构建层❌ 严禁提交.env、.memslides/、私有 YAML 到 git❌ 严禁通过环境变量 /.env传入✅私有 YAML 只读挂载到/run/secrets/✅ 推荐另外网络检索与生图属于可选项smoke_minimal默认全部关闭web_research_mode: disabled适合无外网环境验证。 四、实验输出与数据持久化容器内所有生成产物、缓存与记忆状态都存放在/app/.cache/memslides并通过VOLUME声明Dockerfile 第 99 行。使用docker compose时它会被绑定到宿主机的./.memslides目录docker-compose.yml 第 16-17 行./.memslides ├── experiments/ # 实验工作区 │ └── smoke_minimal/ │ ├── suite_report.json │ └── .history/ # 日志 └── .memory/ # 记忆数据库状态由于实验可中断续跑这个目录不要随意删除docker compose run --rm memslides python -m memslides.experiment resume smoke_minimal \ --output-base /app/.cache/memslides/experiments✅ 五、常见部署问题速查1. 提示missing-api-key说明尚未注入模型凭据。按第三节的三种方式之一配置后再运行。2. 为什么镜像里设置了MEMSLIDES_PLAYWRIGHT_AUTO_INSTALL0容器构建阶段已预装 Chromium 与 Node 依赖并创建符号链接运行时禁止自动安装可避免污染镜像缓存、保证离线可用Dockerfile 第 7-22 行。3. 只想跑验证不想消耗 APIsmoke_minimal关闭了联网研究与生图但仍会调用设计模型纯环境自检可只跑--help。4. 实验中断了怎么办用resume子命令复用已有输出目录继续避免重复生成。 六、写在最后按照本指南你只需要docker compose build一条构建命令加两条运行命令就能在容器中获得可复现的 MemSlides 实验环境私有配置则通过环境变量、.env或只读挂载的私有 YAML 安全注入密钥全程不落盘到镜像。跑通smoke_minimal之后就可以尝试更完整的示例套件 three_round_revision_table_smoke.yml——它模拟了三轮用户反馈的局部修订流程能直观看到分层记忆在容器环境中的完整效果。MemSlides 的在线 Studio 也提供了 Profile、Memory、Sessions 管理与 PPTX 导出的可视化界面欢迎结合使用赞分享【免费下载链接】MemslidesA hierarchical memory framework for personalized presentation agents. Try it at memslides.com.项目地址https://gitcode.com/gh_mirrors/me/Memslides点击查看免费下载相关推荐Visual Genome论文精读从摘要到实验结果全面解析Visual Genome论文精读从摘要到实验结果全面解析 引言认知视觉任务的瓶颈与突破 你是否曾困惑为什么AI能精准识别猫和狗却无法回答猫坐在数据集成数据工程数据分析终极GOAD Docker容器化部署指南如何在任何环境快速运行Active Directory实验室终极GOAD Docker容器化部署指南如何在任何环境快速运行Active Directory实验室 GOADGame of Active Director网络安全渗透测试如何在Docker和Nix环境中快速部署和运行Lem编辑器如何在Docker和Nix环境中快速部署和运行Lem编辑器 Lem是一款基于Common Lisp的高扩展性编辑器支持多种前端界面和丰富的编程语言模式。对于开创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考