Day 2 · 挑个大脑:模型选型与 API 接入
配置好 Provider 和模型,向 Hermes 提一个需要推理的问题,得到正确回答。
已完成 Day 1——hermes 命令能正常运行。
两个命令,别搞混
Section titled “两个命令,别搞混”Hermes 有两个”模型命令”,职责完全不同:
| 命令 | 在哪里运行 | 能做什么 |
|---|---|---|
hermes model | 终端(Hermes 外部) | 完整向导:新增 Provider、输入 API Key、OAuth 登录、设置默认模型 |
/model | Hermes 对话内 | 只能在已配置的 Provider 之间快速切换,不能新增 |
第一次配置,或想新增 Provider,必须用 hermes model。 需要先退出当前会话(Ctrl+C 或 /quit),在普通终端运行。
-
选 Provider
根据你的情况找对应行:
你的情况 推荐 Provider 配置方式 有 Kimi API Key kimi-codingKIMI_API_KEY写入.env有 DeepSeek Key deepseekDEEPSEEK_API_KEY写入.env有通义千问 Key alibaba(Qwen)DASHSCOPE_API_KEY写入.env有智谱 GLM Key zaiGLM_API_KEY写入.env第一次用,最省事 Nous Portal hermes model→ OAuth已有 Anthropic API Key anthropichermes model→ 输入 Key已有 ChatGPT / OpenAI openai-codexhermes model→ OAuth有 GitHub Copilot 订阅 copilothermes model→ OAuth(免额外费用)想路由多个模型 OpenRouter OPENROUTER_API_KEY写入.env本地私有部署 自定义端点(Ollama) hermes model→ Custom endpoint -
运行配置向导
Terminal window hermes model向导会引导你:选择 Provider → 输入 API Key(或 OAuth 浏览器登录)→ 从模型列表中选择默认模型 → 保存到配置文件。
如果你更喜欢手动写入,直接用
hermes config set:Terminal window # 以 Kimi 为例(其他 Provider 只需换 Key 名和 Provider 名)hermes config set KIMI_API_KEY sk-xxxhermes config set model.provider kimi-codinghermes config set model.default kimi-for-coding -
确认配置
查看当前生效的完整配置:
Terminal window hermes configHermes 的配置存放在
~/.hermes/目录下,结构如下:~/.hermes/├── config.yaml ← 非密钥设置(Provider 名、模型名、功能开关等)└── .env ← 密钥(API Key、Bot Token 等,不进 git) -
验证:发一条需要推理的消息
启动 Hermes:
Terminal window hermes发送一条经典推理测试题:
你:9.8 和 9.11 哪个大?正确回答: Hermes 应回复「9.8 比 9.11 大」并给出推理(9.8 = 9.80 > 9.11)。
如果回复为空或答错,说明 API Key 无效或模型配置有问题——参考下方常见问题。
-
在对话中切换模型
进入对话后,
/model可以在已配置的 Provider 和模型间快速切换:你:/model加上
--global参数会把切换持久化到config.yaml,否则只对当前会话有效:你:/model deepseek/deepseek-chat --global查看当前模型的 token 用量:
你:/usage
关于辅助工具与 OpenRouter
Section titled “关于辅助工具与 OpenRouter”完成本章后,运行 hermes config 能看到 Provider 和模型已设置,向 Hermes 发推理题能得到正确回答:
$ hermes configProvider: kimi-codingModel: kimi-for-codingStatus: ✓ Connected
$ hermes你:9.8 和 9.11 哪个大?Hermes:9.8 比 9.11 大。因为 9.8 = 9.80,9.11 = 9.11,所以 9.80 > 9.11。