This commit is contained in:
2026-02-26 13:43:44 +08:00
parent 2c2db92ae9
commit 68200cdfe6
51 changed files with 2107 additions and 351 deletions
+16
View File
@@ -0,0 +1,16 @@
from typing import Optional
from langchain_openai import ChatOpenAI
from config import Config
def create_chat_model(model_section: Optional[str] = None) -> ChatOpenAI:
"""创建 LLM 实例"""
model_config = Config.get_model_config(model_section)
return ChatOpenAI(
model=model_config['model'],
api_key=model_config['api_key'],
base_url=model_config.get('base_url'),
temperature=0.1,
max_retries=Config.MAX_RETRIES,
timeout=Config.TIMEOUT
)