|
|
@@ -4,8 +4,7 @@ from langchain_openai import ChatOpenAI
|
|
|
|
|
|
def get_llm() -> ChatOpenAI:
|
|
|
# 优先 LLM_* 系列(与 .env.production 一致),兼容 OPENAI_* 系列
|
|
|
- # timeout=180: LLM 推理生成 8-12 题问卷可达 30-60s,默认 600s 无意义,
|
|
|
- # 显式收紧避免异常场景挂死 worker;max_retries=1 限制失败重试叠加耗时
|
|
|
+ # timeout=180/max_retries=1:问卷推理可达 30-60s,重试叠加会拖垮 gunicorn worker
|
|
|
return ChatOpenAI(
|
|
|
model=os.getenv("LLM_MODEL", os.getenv("OPENAI_MODEL", "gpt-4o-mini")),
|
|
|
api_key=os.getenv("LLM_API_KEY", os.getenv("OPENAI_API_KEY", "")),
|