Co-creation-projects/pamdla-MindEchoAgent/README.md
🧠🎵 MindEchoAgent - 情绪驱动的音乐推荐智能体,用AI感知心情,用音乐温暖心灵。
目前它是一个基于 hello-agents 框架构建的情绪音乐推荐智能体。
# 1. 克隆项目
git clone https://github.com/pamdla/MindEchoAgent.git
cd MindEchoAgent
# 2. 安装依赖
pip install -r requirements.txt
# 3. 启动应用
python main.py
MindEchoAgent/
├── main.py # Gradio主界面
├── requirements.txt # 依赖列表
├── README.md # 项目说明
├── .env.example # 环境变量示例
├── assets/ # 静态资源
│ ├── architecture.png # 架构图
│ └── demo-screenshot.png # 演示截图
├── src/ # 源代码
│ ├── __init__.py
│ ├── agents/ # 智能体模块
│ │ ├── __init__.py
│ │ ├── sleep_agent.py # 子智能体
│ │ └── mind_echo_agent.py # 主智能体
│ ├── tools/ # 工具模块
│ ├── __init__.py
│ ├── dialogue_state_tool.py # 对话状态工具
│ ├── mood_music_tool.py # 音乐推荐工具
│ ├── text_comfort_tool.py # 文字安慰工具
│ └── mood_summary_tool.py # 心情总结工具
│ └── utils # 其它工具
│ ├── loader.py # 工具加载
│ └── state.py # 状态定义
└── data/ # 数据目录
└── mood_history.json # 心情历史记录
启动应用后,
情绪识别结果 个性化音乐推荐 情感支持文字 心情分析报告
- 记忆系统(记录和分析情绪变化)
- 音乐预览片段(30秒试听功能)
- 增加音乐文件(不同类型1\~2首歌曲)
# 计划新增功能
- 对话历史管理(支持多轮对话上下文)
- 情感强度调节滑块(用户可调整推荐强度)
- 个性化偏好设置(音乐风格、语言偏好)
- 多端适配(支持家居设备,音箱、灯光、窗帘等)
阶段1:基础对接
# 技术栈:Python + MiService + WebSocket
# 1. 创建小米音箱技能
- 注册小米开发者账号
- 创建智能家居技能
- 配置语音交互模型
# 2. 实现语音接口
- 语音转文本(ASR)
- 文本转语音(TTS)
- 指令解析与响应
# 3. 设备控制集成
- 播放控制(播放、暂停、切歌)
- 音量调节
- 播放列表管理
感谢以下项目和社区的支持:
所有贡献者和用户