路桥施工方案辅助编写

tangle fab604f959 fix(端口改成8004) 21 godzin temu
config fab604f959 fix(端口改成8004) 21 godzin temu
core ddf99daf32 fix(ai对话优化) 1 dzień temu
db 866acdf719 feat(init) 1 tydzień temu
docker fab604f959 fix(端口改成8004) 21 godzin temu
docs fab604f959 fix(端口改成8004) 21 godzin temu
foundation 4f05927c30 fix(对话优化) 2 dni temu
server fab604f959 fix(端口改成8004) 21 godzin temu
views ddf99daf32 fix(ai对话优化) 1 dzień temu
.dockerignore 866acdf719 feat(init) 1 tydzień temu
.gitignore 866acdf719 feat(init) 1 tydzień temu
Dockerfile fab604f959 fix(端口改成8004) 21 godzin temu
Dockerfile.base 866acdf719 feat(init) 1 tydzień temu
README.md fab604f959 fix(端口改成8004) 21 godzin temu
README_PROJECT.md fab604f959 fix(端口改成8004) 21 godzin temu
__init__.py 866acdf719 feat(init) 1 tydzień temu
deploy_agent.sh fab604f959 fix(端口改成8004) 21 godzin temu
requirements.txt 866acdf719 feat(init) 1 tydzień temu
run.sh fab604f959 fix(端口改成8004) 21 godzin temu
test.txt cb8a0cd031 1 1 tydzień temu

README.md

LQAgentWritePlatform

施工方案编写独立服务。

启动 API

pip install -r requirements.txt
cp config/config.ini.template config/config.ini
python server/app.py

默认端口:8004。 默认会随 API 自动启动 construction_write Celery Worker;如需手动管理 Worker,将 config/config.ini 中的 AUTO_START_CELERY_WORKER 改为 False

手动启动 Worker

celery -A foundation.infrastructure.messaging.celery_app.app worker -Q construction_write --loglevel=info

Docker 部署

docker/docker-compose.yml 中 API 和 Celery Worker 已拆成独立服务:

  • LQAgentWriteServer:FastAPI 服务
  • LQAgentWriteWorkerconstruction_write 队列消费者
  • lqRedis:Redis

Docker 部署时 API 容器通过 AUTO_START_CELERY_WORKER=False 关闭自动拉起 Worker,避免和独立 Worker 服务重复消费。

已注册接口

  • /sgbx/generating_outline
  • /sgbx/regenerate_outline
  • /sgbx/content_completion
  • /sgbx/context_generate
  • /sgbx/similar_fragment_search
  • /sgbx/task_cancel
  • /sgbx/task_status
  • /health
  • /celery/status

配置

敏感配置不要写入代码:

  • DASHSCOPE_API_KEY
  • Redis 密码
  • 模型服务 API Key
  • Milvus 连接信息

运行前按实际环境更新 config/config.ini。 大纲生成默认使用 outline_chapter_revise -> shutian_qwen3_5_122b,需要配置 SHUTIAN_122B_API_KEY(可写入 config/config.ini 或使用同名环境变量)。