当前位置: 首页 > news >正文

Hermes Agent 模型调度源码拆解:40+ Provider 注册表、5 种 API 模式与动态运行时解析 [06]

[06] Hermes Agent 模型调度源码拆解:40+ Provider 注册表、5 种 API 模式与动态运行时解析

TL;DR:从/model claude-sonnet-4敲下回车到请求发出去,中间经过runtime_provider.py(1694 行)和auth.py(7706 行)的精密调度——Provider 注册表解析 → 凭据池检索 → API 模式自动检测 → 请求参数拼装。这篇不是讲怎么配 model,是拆这套调度引擎的每一层。


上一篇拆了记忆系统,这篇拆谁都离不开的——模型调度

你可能觉得这个没什么好拆的:配置里写个 model name + provider,Hermes 就去调 API 了。其实中间的链路比你想象的长得多——runtime_provider.py(1694 行)、auth.py(7706 行),两文件加起来将近一万行代码,就为了把一行model: deepseek/deepseek-v4-pro变成一条可执行的 HTTP 请求。


1. 注册表:40 个内置 Provider 的索引

auth.py中定义了PROVIDER_REGISTRY——一个包含约 40 个内置 Provider 的字典。每个 entry 是一个ProviderConfig

http://www.jsqmd.com/news/1058934/

相关文章:

  • AI写作助手在学术写作中的目标设定与反思循环应用实践
  • GTA5线上小助手:免费开源的终极游戏增强工具完全指南
  • 2026邵阳本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水
  • 基于 Harmony 7.0 应用的手相分析应用首页实现
  • MC68HC908JB16 USB在系统编程(ICP)实战:固件升级与向量重定向详解
  • 用惯了 MacOS 启动台 Launchpad,于是我创建了 Windows 版的 Launchpad
  • SSH连接诊断与加固实战:从密钥管理到分层排错
  • Vuex状态管理核心原理与实战:从混乱到可控
  • 从S12到S12XD:嵌入式MCU架构演进与平滑迁移实战指南
  • LLM引导进化算法实现零样本时间序列插补
  • 微信好友检测终极指南:3分钟快速找出谁删除了你
  • 基于保形预测的机器人视觉不确定性建模与人机协作安全实践
  • 3个核心功能+5个实用场景:MouseTester鼠标性能测试完全指南
  • Java GZIP压缩实战:从原理到生产级工具类
  • XXMI Launcher:革命性游戏模组管理平台,一站式解决你的模组管理烦恼
  • 3大核心技术突破:QRazyBox如何实现损坏QR码的像素级重构与智能恢复
  • 200. 极简PyTorch实现原生DDPM:轻量化UNet+详尽注释,直接运行无需改参
  • AI代理架构中的安全与自主性平衡设计
  • Fara7B:基于合成数据的网页操作智能体实战指南
  • 合工大五套卷数三|合工大数二五套卷|合工大五套卷数学三
  • 微服务为何要用DaemonSet和Job?K8s控制器语义选型指南
  • 双重约束公平聚类:算法原理、实现挑战与工程实践
  • LLM代理驱动XANES光谱模拟:AI for Science自动化工作流实践
  • CentOS 7 部署 Eclipse Theia 云 IDE 实战:Docker Compose + nginx-proxy 生产方案
  • 2026年当前,贵州诚信电视墙工厂如何重塑商业空间美学与功能 - 品牌鉴赏官2026
  • 新西兰英语解析:从毛利语借词到语法特征的语言变体研究
  • LLMbench:基于概率可视化的AI文本比较分析平台实战指南
  • 数据驱动求解湍流PDF方程:基于条件平均估计与DNS数据的实践指南
  • HsMod炉石传说插件:55项功能全面增强你的游戏体验
  • Android Toolbar实战指南:从XML布局到Kotlin菜单响应