Skip to main content
Provider 选择厨房;Gateway 决定订单由服务员、API 还是信鸽送达。

1. 动机

HeavenBase 将模型由谁提供与请求如何传输分开。 这样,应用意图可以保持稳定,而凭据、端点与 Gateway 策略可随环境变化。
  • provider 拥有模型托管、凭据与 base URL。
  • gateway 拥有 SDK 或代理传输形状。
  • model 在一个规范别名背后拥有 Provider 特定标识符。

2. 使用默认路由

一枚 OpenRouter 密钥可覆盖最广泛的内置模型集合:
默认路由为 preset -> model -> openrouter -> openai。 这里的 openai 指 OpenAI 兼容 Gateway,而不一定是模型宿主。

3. 选择托管 Provider

当多数调用应共享一个宿主时,请设置默认 Provider:
比较路由时,可为单次调用固定 Provider:

4. 选择 Gateway

当 Claude Messages 负载或 Anthropic SDK 行为很重要时,请使用原生 Anthropic Gateway:

5. 不花钱检查路由

print Apply Profile 会解析脱敏路由视图,但不会调用模型。
最终 URL 来自 Provider 配置、Gateway 配置或调用时的 base_url=... 覆盖。 print Profile 会脱敏密钥。原始 spec.to_dict() binding 可能包含密钥,绝不能记录。

6. 运行本地 Provider

打包的本地 Preset 会保持 Provider 显式:
  • localworker-local 使用 LM Studio 和 qwen3.6-flash
  • embed-local 使用 LM Studio 和 embeddinggemma
  • imagen-local 使用 Ollama 和 z-image-turbo
  • ocr-local 使用 Ollama 和 glm-ocr
服务器在其他位置运行时,请覆盖环境 URL:

7. 谨慎处理代理

标准 HTTP_PROXYHTTPS_PROXYNO_PROXY 值适用于许多 SDK 路由。 调用时传值会让路由在应用代码中保持可见:
本地 Provider 默认会清除继承的代理,避免 loopback 调用意外离开机器。 当 VPN 或 TUN 模式改变连通性时,请检查物化路由。

总结

  • Provider 选择托管;Gateway 选择传输。
  • 规范 Model 别名让路由变化远离应用逻辑。
  • 脱敏的 print Apply Profile 无需实时请求即可提供路由证据。
  • 本地 Preset 会固定其运行时所需的 Provider。

进一步探索

相关资源:
  • First LLM — 配置凭据并运行首次调用
  • LLM 概述 — Preset 与 Model 目录
  • 高级 LLM — Gateway 限制、缓存与客户端导出