Agent项目:ResonantSoul——AI心理健康助手
心灵伴侣-您的AI心理健康助手
这是一个基于Gradio和Camel-AI框架构建的心理健康智能体系统。主要面向大学生群体,提供心理咨询和支持服务。
💤
系统的核心是基于Camel-AI的多智能体对话框架,通过角色扮演实现专业的心理咨询功能。


功能列表:
用户管理:用户登录、用户注册、用户信息管理
对话管理:对话生成、对话历史记录、对话内容存储
情绪系统:情绪识别分析、情绪记录管理、情绪趋势统计
评估系统:SAS量表评估、评估结果管理、评估历史统计
训练系统:放松训练内容管理、训练类型选择、训练记录管理
统计分析:情绪分布统计、评估结果统计、对话活跃度分析
日记系统:情绪日记记录、日记历史管理、日记内容统计

环境安装
基础环境:Python3.10+
安装UV
代码块
Plain Text
pip install uv
set UV_INDEX=https://mirrors.aliyun.com/pypi/simple
安装Python依赖包
代码块
Plain Text
uv sync --python 3.10 --all-extras
切换到本地环境(.venv)
代码块
Plain Text
cd .venv/Scripts
activate
启动项目
在conf路径中,配置系统文件service_conf.yaml
代码块
Plain Text
llm:
model_type: 'Qwen/Qwen2.5-7B-Instruct'
model_url: 'https://api.siliconflow.cn/v1/'
api_key: 'your-api-key'
启动项目
代码块
Plain Text
python app.py
访问项目:
用户界面访问地址:http://127.0.0.1:7860
项目部署
依赖文件生成(新添加依赖包需要重新生成)
由于魔搭创空间只能支持requirements.txt的pip依赖文件,需要用uv生成项目依赖文件。
代码块
Plain Text
uv pip compile pyproject.toml --all-extras -o requirements.txt
注:需要注释掉pywin32==311这一行。'
基于魔搭创空间部署:
将项目上传到魔搭创空间的Git代码仓库中,然后在设置里点击上线发布即可。
Docker环境部署
代码块
Plain Text
docker build -t resonant-soul:v1.0 .
docker run -p 7860:7860 --name resonant-soul resonant-soul:v1.0