Skip to content

datawhalechina/resonant-soul

Repository files navigation

ResonantSoul

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

项目需求

功能列表:

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

魔搭演示环境地址

https://modelscope.cn/studios/Datawhale/resonant-soul/summary

登录注册

对话系统

环境安装

  1. 基础环境:Python3.10+

  2. 安装UV

pip install uv
set UV_INDEX=https://mirrors.aliyun.com/pypi/simple
  1. 安装Python依赖包
uv sync --python 3.10 --all-extras
  1. 切换到本地环境(.venv)
cd .venv/Scripts
activate

启动项目

  1. 在conf路径中,配置系统文件service_conf.yaml
llm:
  model_type: 'Qwen/Qwen2.5-7B-Instruct'
  model_url: 'https://api.siliconflow.cn/v1/'
  api_key: 'your-api-key'
  1. 启动项目
python app.py
  1. 访问项目:

用户界面访问地址:http://127.0.0.1:7860

项目部署

  1. 依赖文件生成(新添加依赖包需要重新生成)

由于魔搭创空间只能支持requirements.txt的pip依赖文件,需要用uv生成项目依赖文件。

uv pip compile pyproject.toml --all-extras -o requirements.txt

注:需要注释掉pywin32==311这一行。'

  1. 基于魔搭创空间部署:

将项目上传到魔搭创空间的Git代码仓库中,然后在设置里点击上线发布即可。

  1. Docker环境部署
docker build -t resonant-soul:v1.0 .
docker run -p 7860:7860 --name resonant-soul resonant-soul:v1.0

致谢

核心贡献者

其他

  1. 特别感谢 @Sm1les@LSGOMYP 对本项目的帮助与支持;

关注我们

扫描下方二维码关注公众号:Datawhale

About

心灵伴侣,AI+心理健康Agent项目案例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published