zhenxun_bot/zhenxun/builtin_plugins
webjoin111 36f36b3ac4 feat(llm): 新增LLM模型管理插件并增强API密钥管理
🔧 新增功能:
- LLM模型管理插件 (builtin_plugins/llm_manager/)
  • llm list - 查看可用模型列表 (图片格式)
  • llm info - 查看模型详细信息 (Markdown图片)
  • llm default - 管理全局默认模型
  • llm test - 测试模型连通性
  • llm keys - 查看API Key状态 (表格图片,含健康度/成功率/延迟)
  • llm reset-key - 重置API Key失败状态

🏗️ 架构重构:
- 会话管理: AI/AIConfig 类迁移至独立的 session.py
- 类型定义: TaskType 枚举移至 types/enums.py
- API增强:
  • chat() 函数返回完整 LLMResponse,支持工具调用
  • 新增 generate() 函数用于一次性响应生成
  • 统一API调用核心方法 _perform_api_call,返回使用的API密钥

🚀 密钥管理增强:
- 详细状态跟踪: 健康度、成功率、平均延迟、错误信息、建议操作
- 状态持久化: 启动时加载,关闭时自动保存密钥状态
- 智能冷却策略: 根据错误类型设置不同冷却时间
- 延迟监控: with_smart_retry 记录API调用延迟并更新统计
2025-07-11 17:47:34 +08:00
..
admin 🐛 修复被动的默认开关指令 (#1948) 2025-07-11 10:07:09 +08:00
auto_update 检查更新支持webui更新 (#1925) 2025-07-11 10:11:14 +08:00
chat_history 增强消息统计功能 2025-05-16 14:30:48 +08:00
check 🚨 Add specific ignore items in pyright ignore 2025-01-10 12:19:11 +08:00
help 新增html详细帮助模板以及md模板和文本模板 (#1919) 2025-06-23 15:33:46 +08:00
hooks 添加bot消息发送记录 (#1893) 2025-06-16 09:21:41 +08:00
info 新增好感度/金币设置和详细帮助 (#1831) 2025-01-10 18:39:23 +08:00
init fix(zhenxun): 修复初始化配置文件时的类型判断逻辑 (#1971) 2025-07-11 17:15:17 +08:00
llm_manager feat(llm): 新增LLM模型管理插件并增强API密钥管理 2025-07-11 17:47:34 +08:00
mahiro_bank 添加真寻银行 2025-05-26 10:55:30 +08:00
platform 🐛 修复被动的默认开关指令 (#1948) 2025-07-11 10:07:09 +08:00
plugin_store 优化虚拟环境管理,插件管理支持名称添加 (#1932) 2025-06-23 19:29:03 +08:00
restart Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
scheduler Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot 2025-01-10 12:19:11 +08:00
scheduler_admin ♻️ refactor(scheduler): 重构定时任务服务架构并增强用户体验 (#1967) 2025-07-10 22:20:08 +08:00
shop 使用道具允许at目标用户 (#1877) 2025-06-16 09:18:58 +08:00
sign_in 首次启动时提供使用web ui方式完全配置 (#1870) 2025-06-16 09:11:41 +08:00
statistics 🐛 修复sqlite下的日统计查询和0权限功能调用 (#1943) 2025-07-11 10:07:23 +08:00
superuser 🐛 修复被动的默认开关指令 (#1948) 2025-07-11 10:07:09 +08:00
web_ui 新增依赖管理功能,支持安装和卸载虚拟环境依赖,同时优化相关API和数据模型 (#1936) 2025-07-11 10:10:53 +08:00
__init__.py 首次启动时提供使用web ui方式完全配置 (#1870) 2025-06-16 09:11:41 +08:00
about.py 🐛 修复群被动开关 2025-04-17 16:58:45 +08:00
catchphrase.py Develop: 完全使用 ruff 替代 isort 与 black (#1757) 2024-12-10 19:49:11 +08:00
help_help.py 引用消息同意好友/群组请求 (#1902) 2025-06-09 14:39:28 +08:00
nickname.py refactor(nickname): 使用 nonebot_plugin_alconna 重构昵称设置功能 (#1946) 2025-07-01 10:29:27 +08:00
record_request.py 引用消息同意好友/群组请求 (#1902) 2025-06-09 14:39:28 +08:00
scripts.py 首次启动时提供使用web ui方式完全配置 (#1870) 2025-06-16 09:11:41 +08:00
withdraw.py 新增好感度/金币设置和详细帮助 (#1831) 2025-01-10 18:39:23 +08:00