1.2 KiB
1.2 KiB
AI+合规智能中枢后端
backend 是当前正式使用的 FastAPI 后端目录,入口为 app.main:app。
启动
pip install -r backend/requirements.txt
PYTHONPATH=backend uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
也可以直接使用根目录统一脚本:
./dev.sh start api --foreground
主要接口
GET /healthGET /POST /api/v1/documents/uploadGET /api/v1/documents/listGET /api/v1/documents/management-listGET /api/v1/documents/download/{doc_id}POST /api/v1/knowledge/searchPOST /api/v1/knowledge/retrievalPOST /api/v1/agent/askPOST /api/v1/agent/chatGET /api/v1/agent/chat/stream
目录说明
backend/
├── app/
│ ├── api/ # FastAPI 路由与模型
│ ├── config/ # 配置与日志
│ ├── services/ # 文档处理、LLM、RAG、存储
│ └── workers/ # 任务相关代码
├── .env.example
├── requirements.txt
└── main.py
说明
- 路由前缀保持为
/api/v1,以兼容当前前端。 - 原
backend/app/api/routes/docs.py、rag.py、compliance.py、status.py仍保留在仓库中,但不再作为主路由入口。