My-Dream-Moments 开源项目快速上手指南
2026-04-02 09:10:09作者:乔或婵
1. 核心功能概览
My-Dream-Moments 是一款基于 LLM 的情感陪伴程序,支持微信与 QQBot 接入,内置 Atri-My dear moments 对话模板。项目通过模块化设计实现情感交互、记忆管理、任务自动化等核心能力,适合希望搭建个性化 AI 陪伴系统的开发者使用。
2. 环境准备
2.1 依赖安装
- 克隆项目代码库:
git clone https://gitcode.com/gh_mirrors/my/My-Dream-Moments - 进入项目根目录并安装依赖:
cd My-Dream-Moments && pip install -r requirements.txt
💡 小贴士:建议使用 Python 3.8+ 环境,通过虚拟环境隔离项目依赖可避免版本冲突。
3. 零基础启动步骤
3.1 基础配置
- 复制配置模板文件:
将data/config/config.json.template重命名为config.json - 编辑核心参数:
- 填写 API 服务配置(如 LLM 接口地址、API Key)
- 设置消息接收渠道(微信/QQBot 接入信息)
3.2 启动程序
- Windows 系统:双击运行根目录下的
run.bat - 其他系统:在终端执行
python run.py
💡 小贴士:首次启动会自动生成必要的数据目录,若出现端口占用可修改配置文件中的 PORT 参数。
4. 关键模块解析
4.1 记忆管理系统
核心功能:存储与处理对话历史、用户偏好等数据
关键文件路径:modules/memory/
memory_service.py:提供记忆数据的增删改查接口content_generator.py:实现基于记忆的对话内容生成逻辑
4.2 自动任务系统
核心功能:定时执行预设任务(如消息推送、状态检查)
关键文件路径:src/AutoTasker/
配置入口:data/tasks.json 定义任务调度规则
💡 小贴士:任务配置支持 cron 表达式,修改后需重启服务使新任务生效。
4.3 WebUI 配置工具
启动方式:执行 python run_config_web.py 打开可视化配置界面
功能:通过浏览器修改系统参数、管理对话模板、监控服务状态
5. 模块配置指南
5.1 核心配置文件说明
路径:data/config/config.json
关键配置项:
LLM_PROVIDER:指定 AI 服务提供商(如 DeepSeekV3)MAX_MEMORY_LENGTH:设置上下文记忆长度上限RESPONSE_TIMEOUT:API 调用超时时间(单位:秒)
5.2 对话模板管理
模板文件存放路径:src/base/prompts/
支持自定义模板类型:日记(diary.md)、信件(letter.md)、购物清单(shopping.md)等
💡 小贴士:修改模板后无需重启服务,下次对话将自动应用更新内容。
6. 常见问题解决
- 启动失败:检查端口占用情况,确保配置文件中
API_KEY等必填项已正确填写 - 记忆功能异常:清理
data/目录下的缓存文件后重试 - WebUI 无法访问:确认
run_config_web.py已启动,默认访问地址为 http://localhost:8080
通过以上步骤,您已完成 My-Dream-Moments 项目的基础部署与配置。如需深入定制功能,可参考 src/services/ 目录下的 AI 服务接口实现,或通过 Plugins/ 目录扩展新功能模块。
登录后查看全文
热门项目推荐
相关项目推荐
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
LongCat-AudioDiT-1BLongCat-AudioDiT 是一款基于扩散模型的文本转语音(TTS)模型,代表了当前该领域的最高水平(SOTA),它直接在波形潜空间中进行操作。00
jiuwenclawJiuwenClaw 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。Python0245- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
AtomGit城市坐标计划AtomGit 城市坐标计划开启!让开源有坐标,让城市有星火。致力于与城市合伙人共同构建并长期运营一个健康、活跃的本地开发者生态。01
HivisionIDPhotos⚡️HivisionIDPhotos: a lightweight and efficient AI ID photos tools. 一个轻量级的AI证件照制作算法。Python05
项目优选
收起
deepin linux kernel
C
27
13
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
641
4.19 K
Ascend Extension for PyTorch
Python
478
579
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
934
841
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
386
272
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.51 K
866
暂无简介
Dart
884
211
仓颉编程语言运行时与标准库。
Cangjie
161
922
昇腾LLM分布式训练框架
Python
139
162
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
69
21