feat:LLM 分析文件并生成结构化建议

This commit is contained in:
2026-10-10 06:07:56 -07:00
parent b90842237f
commit e3699d1a30
22 changed files with 457 additions and 327 deletions
+3
View File
@@ -8,6 +8,7 @@ from loguru import logger
from app.api.agent import router
from app.api.conversations import router as conversation_router
from app.api.files import UploadSizeLimit
from app.api.files import limits_router as file_limits_router
from app.api.files import router as file_router
from app.api.materials import router as material_router
@@ -98,6 +99,8 @@ def create_app() -> FastAPI:
# 上传限制无需登录;要先于 /files/{file_id} 注册,否则会被当成文件 ID
application.include_router(file_limits_router, prefix="/api")
application.include_router(file_router, prefix="/api", dependencies=authenticated)
# 上传在读请求体之前先按 Content-Length 检查大小
application.add_middleware(UploadSizeLimit, path=f"/api{file_router.prefix}")
application.include_router(material_router, prefix="/api")
return application