这是一个基于大型语言模型的情绪分析助手,能够分析用户输入的情绪,并给出相应的安慰或建议。
- 通过Streamlit构建的简洁用户界面
- 接入外部大模型API进行情绪分析和回应生成
- 能够识别多种情绪状态(开心、悲伤、愤怒、焦虑、困惑、中性)
- 根据情绪状态提供个性化的回应和建议
- 保存对话历史,方便回顾
-
克隆或下载本项目到本地
-
安装所需依赖包
pip install -r requirements.txt -
配置API密钥
- 在项目根目录找到
.env文件 - 将
your_api_key_here替换为你的实际API密钥 - 如果使用非OpenAI的API,可以修改
API_URL
- 在项目根目录找到
streamlit run main.py
运行后,应用将在浏览器中自动打开,默认地址为http://localhost:8501
- 在输入框中输入你想表达的内容
- AI会分析你的情绪状态
- 根据你的情绪,AI会给出相应的回应和建议
- 可以在侧边栏清除对话历史
- 前端:Streamlit
- 后端:Python
- 大模型API:默认使用OpenAI API,可配置为其他兼容的API
- 情绪分析:使用大模型进行情绪分类
- 回应生成:基于情绪分析结果,使用大模型生成个性化回应
- 请确保API密钥的安全,不要将包含真实API密钥的
.env文件上传到公共仓库 - 该应用需要网络连接以访问外部API
- 默认使用gpt-3.5-turbo模型,可以根据需要在代码中修改