项目设置指南
此项目附带Next.js前端(chat/)以及FastAPI后端(backend/).按照以下步骤在本地运行这两个服务。
先决条件
- Node.js 18+
- npm 9+(与Node.js捆绑在一起)
- Python 3.11+
前端(Next.js)
- 打开终端
chat/目录。 - 安装依赖项:
npm install- 启动开发服务器:
npm run dev- 应用程序运行在
http://localhost:3000/默认情况下。
后端(FastAPI)
- 打开终端
backend/目录。 - 创建并激活虚拟环境:
python3 -m venv .venv
source .venv/bin/activate- 创建一个
.env文件在backend/目录并添加您的Gemini API密钥:
GEMINI_API_KEY=your_api_key_here- 安装Python依赖项:
pip install -r requirements.txt- 启动API服务器:
uvicorn main:app --reload --host 0.0.0.0 --port 5002- API在
http://localhost:5002/.
使用以下命令停止服务器 Ctrl+C 当你完成。
