mirror of
https://github.com/jihe520/MathModelAgent.git
synced 2026-10-16 05:10:20 +08:00
LLM 层重构: - 将 LLM 调用层重构为 Provider 模式,支持多 API 类型 - 新增 Anthropic、OpenAI Chat、OpenAI Responses 三种 Provider - 新增 LLM 类型定义和工厂类 WebSocket 重连: - 添加指数退避自动重连机制(初始 1s,最大 30s,最多 10 次) - 区分手动关闭与意外断开,仅意外断开触发重连 - 在任务页面顶部添加连接状态指示灯(绿/黄/红) 图表字体跨平台兼容: - 在 backend/fonts/ 存放 SimHei 字体文件 - create_work_dir() 自动复制字体到任务工作目录 - 两个解释器从工作目录动态加载字体 - E2B 移除 apt-get install 依赖,改用上传字体文件 - 统一三处字体优先级配置 其他: - 重构注释规范、修复类型错误、添加 lint hook - 更新 CLAUDE.md 项目文档
15 lines
375 B
Python
15 lines
375 B
Python
"""LLM 调用指标收集模块。"""
|
|
|
|
from app.utils.log_util import logger
|
|
|
|
|
|
def log_agent_call(agent_name: str, success: bool = True) -> None:
|
|
"""记录 LLM 调用日志。
|
|
|
|
Args:
|
|
agent_name: Agent 名称。
|
|
success: 调用是否成功。
|
|
"""
|
|
status = "成功" if success else "失败"
|
|
logger.info(f"LLM 调用 {status}: {agent_name}")
|