EasyChatbox 是一个简单的聊天应用,支持多种AI模型。它包含前端和后端两部分,前端基于React,后端基于Python FastAPI。
- 编辑
backend/config.json文件:- 修改API密钥:将
your-sk-here替换为实际的API密钥 - 修改认证信息(可选):更改默认的用户名和密码
- 根据需要调整模型参数
- 修改API密钥:将
- 在
frontend目录下创建.env文件:- 复制
.env.example文件内容 - 设置
REACT_APP_API_BASE_URL为后端服务地址(开发环境默认为http://localhost:8000)
- 复制
- 确保已安装Python 3.8+
- 进入
backend目录 - 运行以下命令安装依赖:
pip install -r requirements.txt
- 确保已安装Node.js 14+
- 进入
frontend目录 - 运行以下命令安装依赖:
npm install
-
启动后端服务:
cd backend python main.py后端服务将在
http://localhost:8000运行 -
启动前端服务:
cd frontend npm start前端服务将在
http://localhost:3000运行
在项目根目录下运行:
start_windows.bat
在项目根目录下运行:
./start_linux.sh
启动后,前端界面将在浏览器中自动打开,或访问 http://localhost:3000 手动打开。
-
首次使用需要登录:
- 用户名:admin
- 密码:securepassword
(可在
backend/config.json中修改)
-
登录后可以选择不同的AI模型进行对话