这是一个基于FastAPI和百炼API的简单聊天应用。
- 基于百炼API的聊天功能
- 支持多轮会话(通过session_id保持上下文)
- 简洁的Web界面
- RESTful API设计
- 克隆或下载本项目
- 安装依赖项:
pip install -r requirements.txt- 配置环境变量:
- 在项目根目录创建
.env文件 - 在
.env文件中设置您的百炼API密钥:DASHSCOPE_API_KEY=your_api_key_here
- 在项目根目录创建
python app.py服务器将在http://localhost:8000启动。
POST /chat
请求体:
{
"message": "你好",
"session_id": null // 首次对话为null,后续对话使用返回的session_id
}响应:
{
"text": "你好!有什么可以帮助你的吗?",
"session_id": "sess_123456789"
}访问http://localhost:8000即可使用Web聊天界面。
- 请确保您的百炼API密钥有效
- 此应用使用APP_ID为'30447f00c7e742d8af5d389797972c5a'的百炼应用