# 💡 Summary
## 启动
```Java
> 下面是本项目的本地启动方式(FastAPI 后端)
- 环境要求
- Python 3.11(推荐,见 deploy_scripts/startenv.sh 提示)
- 安装依赖文件:requirements.txt:1
- 可选环境文件:.env:1(包含搜索相关的 API KEY 等)
- 安装依赖
- 建议使用虚拟环境:
- macOS/Linux: python -m venv .venv && source .venv/bin/activate
- Windows: python -m venv .venv && .venv\Scripts\activate
- 安装依赖:pip install -r requirements.txt
- 启动服务(二选一)
- 方式 A(推荐开发时热重载):uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload
- 方式 B(使用内置启动器):
- 默认端口 8080,可用环境变量覆盖:PORT=8080 RELOAD=1 python app/main.py
- 参考端口/热重载读取:app/main.py:383, app/main.py:388
- 验证
- 健康检查:GET http://localhost:8080/healthcheck.html
- 简单测试:GET http://localhost:8080/test
- API 文档(Swagger):http://localhost:8080/docs
- 可选运行配置
- 运行环境档位(默认 beta):设置 LI_BAI_ENV_NAME=beta|prod|simulation,见 config/settings.py:36
- .env 中可放搜索等工具的密钥(例如 Tavily),程序会自动加载
- 说明与注意
- 程序启动后会后台拉取“配置中心”(公司内网地址),失败会记录日志但不影响启动。
- 涉及 LLM/内部接口的部分路由在没有内网/配置时可能不可用;基础路由与文档可正常访问。
需要的话,我可以把这些步骤写进 README 并补充一个一键启动脚本。要我加上吗?
```
# 🧩 Cues
# 🪞Notes