跳转到内容

Day 2 · 挑个大脑:模型选型与 API 接入

配置好 Provider 和模型,向 Hermes 提一个需要推理的问题,得到正确回答。


已完成 Day 1——hermes 命令能正常运行。


Hermes 有两个”模型命令”,职责完全不同:

命令在哪里运行能做什么
hermes model终端(Hermes 外部)完整向导:新增 Provider、输入 API Key、OAuth 登录、设置默认模型
/modelHermes 对话内只能在已配置的 Provider 之间快速切换,不能新增

第一次配置,或想新增 Provider,必须用 hermes model 需要先退出当前会话(Ctrl+C/quit),在普通终端运行。


  1. 选 Provider

    根据你的情况找对应行:

    你的情况推荐 Provider配置方式
    有 Kimi API Keykimi-codingKIMI_API_KEY 写入 .env
    有 DeepSeek KeydeepseekDEEPSEEK_API_KEY 写入 .env
    有通义千问 Keyalibaba(Qwen)DASHSCOPE_API_KEY 写入 .env
    有智谱 GLM KeyzaiGLM_API_KEY 写入 .env
    第一次用,最省事Nous Portalhermes model → OAuth
    已有 Anthropic API Keyanthropichermes model → 输入 Key
    已有 ChatGPT / OpenAIopenai-codexhermes model → OAuth
    有 GitHub Copilot 订阅copilothermes model → OAuth(免额外费用)
    想路由多个模型OpenRouterOPENROUTER_API_KEY 写入 .env
    本地私有部署自定义端点(Ollama)hermes model → Custom endpoint
  2. 运行配置向导

    Terminal window
    hermes model

    向导会引导你:选择 Provider → 输入 API Key(或 OAuth 浏览器登录)→ 从模型列表中选择默认模型 → 保存到配置文件。

    如果你更喜欢手动写入,直接用 hermes config set

    Terminal window
    # 以 Kimi 为例(其他 Provider 只需换 Key 名和 Provider 名)
    hermes config set KIMI_API_KEY sk-xxx
    hermes config set model.provider kimi-coding
    hermes config set model.default kimi-for-coding
  3. 确认配置

    查看当前生效的完整配置:

    Terminal window
    hermes config

    Hermes 的配置存放在 ~/.hermes/ 目录下,结构如下:

    ~/.hermes/
    ├── config.yaml ← 非密钥设置(Provider 名、模型名、功能开关等)
    └── .env ← 密钥(API Key、Bot Token 等,不进 git)
  4. 验证:发一条需要推理的消息

    启动 Hermes:

    Terminal window
    hermes

    发送一条经典推理测试题:

    你:9.8 和 9.11 哪个大?

    正确回答: Hermes 应回复「9.8 比 9.11 大」并给出推理(9.8 = 9.80 > 9.11)。

    如果回复为空或答错,说明 API Key 无效或模型配置有问题——参考下方常见问题。

  5. 在对话中切换模型

    进入对话后,/model 可以在已配置的 Provider 和模型间快速切换:

    你:/model

    加上 --global 参数会把切换持久化到 config.yaml,否则只对当前会话有效:

    你:/model deepseek/deepseek-chat --global

    查看当前模型的 token 用量:

    你:/usage


完成本章后,运行 hermes config 能看到 Provider 和模型已设置,向 Hermes 发推理题能得到正确回答:

$ hermes config
Provider: kimi-coding
Model: kimi-for-coding
Status: ✓ Connected
$ hermes
你:9.8 和 9.11 哪个大?
Hermes:9.8 比 9.11 大。因为 9.8 = 9.80,9.11 = 9.11,所以 9.80 > 9.11。