# 💡 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