feat: dual LLM mode (default via .env, custom per-request) for AI analysis
This commit is contained in:
@@ -22,10 +22,12 @@ def run_submission(submission_id: int):
|
||||
|
||||
archive = Path(file_path)
|
||||
root = archive.parent
|
||||
llm_override = submission.requirement.llm_config or {}
|
||||
spec = submission.requirement.spec
|
||||
try:
|
||||
report, root = run_checks(archive, submission.requirement.spec)
|
||||
report, root = run_checks(archive, spec)
|
||||
try:
|
||||
ai = ai_summarize(str(root), submission.spec)
|
||||
ai = ai_summarize(str(root), spec, llm_override)
|
||||
except Exception:
|
||||
logger.exception("AI 检测失败")
|
||||
ai = {"summary": "AI 检测执行失败", "issues": []}
|
||||
|
||||
Reference in New Issue
Block a user