如何配置 Continue 使用 OpenRouter
点击此处发现 OpenRouter 模型
从 OpenRouter 获取 API 密钥
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
apiBase: https://openrouter.ai/api/v1
apiKey: <YOUR_OPEN_ROUTER_API_KEY>
查看更高级的配置,请点击此处
可选配置
OpenRouter 允许您配置提供程序偏好、模型路由配置等。您可以通过
requestOptions 设置这些选项。例如,为了防止超长提示词被压缩,您可以显式关闭 转换 (Transforms) :)
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
requestOptions:
extraBodyProperties:
transforms: []
模型功能
OpenRouter 模型可能需要显式的能力配置,因为代理并不总是能保留原始模型的函数调用 (function calling) 支持。
对于不支持原生函数调用的模型,Continue 会自动使用系统消息工具,因此即使没有显式的能力配置,代理 (Agent) 模式也应该能正常工作。不过,您仍然可以根据需要覆盖这些能力。
如果您在使用代理模式或工具时遇到问题,可以添加 capabilities 字段
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
apiBase: https://openrouter.ai/api/v1
apiKey: <YOUR_OPEN_ROUTER_API_KEY>
capabilities:
- tool_use # Enable function calling for Agent mode
并非所有模型都支持函数调用。请查看 OpenRouter 模型页面了解特定模型的功能。