名称: 开发服务器 描述: 启动后端(FastAPI/uvicorn)和前端(Vite)开发服务器。当用户提到“启动开发”、“运行服务器”、“启动应用”、“启动应用程序”或需要在本地运行应用程序时使用。 允许工具: Bash
开发服务器
说明
-
检查依赖是否已安装:
- 后端:查找
backend/venv/或询问用户关于 Python 环境的信息 - 前端:检查
frontend/node_modules/是否存在
- 后端:查找
-
如果缺少依赖,则进行安装:
- 后端:
cd backend && pip install -r requirements.txt - 前端:
cd frontend && npm install
- 后端:
-
启动服务器(建议在单独的终端或后台运行):
- 后端:
cd backend && uvicorn main:app --reload(运行于 http://localhost:8000) - 前端:
cd frontend && npm run dev(运行于 http://localhost:5173)
- 后端:
-
验证
backend/目录下是否存在包含OPENAI_API_KEY设置的.env文件
示例
- “启动开发服务器”
- “在本地运行应用程序”
- “启动后端和前端”
防护措施
- 切勿暴露或记录 OPENAI_API_KEY
- 在安装依赖前与用户确认
- 如果端口 8000 或 5173 已被占用,则发出警告