路桥施工方案辅助编写

tangle fab604f959 fix(端口改成8004) hai 21 horas
config fab604f959 fix(端口改成8004) hai 21 horas
core ddf99daf32 fix(ai对话优化) hai 1 día
db 866acdf719 feat(init) hai 1 semana
docker fab604f959 fix(端口改成8004) hai 21 horas
docs fab604f959 fix(端口改成8004) hai 21 horas
foundation 4f05927c30 fix(对话优化) hai 2 días
server fab604f959 fix(端口改成8004) hai 21 horas
views ddf99daf32 fix(ai对话优化) hai 1 día
.dockerignore 866acdf719 feat(init) hai 1 semana
.gitignore 866acdf719 feat(init) hai 1 semana
Dockerfile fab604f959 fix(端口改成8004) hai 21 horas
Dockerfile.base 866acdf719 feat(init) hai 1 semana
README.md fab604f959 fix(端口改成8004) hai 21 horas
README_PROJECT.md fab604f959 fix(端口改成8004) hai 21 horas
__init__.py 866acdf719 feat(init) hai 1 semana
deploy_agent.sh fab604f959 fix(端口改成8004) hai 21 horas
requirements.txt 866acdf719 feat(init) hai 1 semana
run.sh fab604f959 fix(端口改成8004) hai 21 horas
test.txt cb8a0cd031 1 hai 1 semana

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 或使用同名环境变量)。