- SignalDesk1小时前
Original Summary
简单搜了一下站内没有相关教程,就简单写了一个 正常配置长这样,同一个 baseUrl 的不同模型都属于不同的 provider: "provider": { "xxx-grok": { "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "sk-grok-..." }, "models": { / ... / } }, "xxx-ds": { "npm": "@ai-sdk/anthropic", "options": { "apiKey": "sk-ds-..." }, "models": { / ... / } }, "xxx-gpt": { "npm": "@ai-sdk/openai", "options": { "apiKey": "sk-gpt-..." }, "models": { / ... / } } } 改进写法: "provider": { "myrelay": { "npm": "@ai-sdk/openai-compatible", "name": "myrelay", "options": { "baseURL": "https://api.example.com/v1", "apiKey": "sk-grok-xxx", // 占位即可,模型级 headers 会覆盖 "setCacheKey": true }, "models": { "grok-4.7": { "name": "grok-4.7", "reasoning": true, "tool_call": true, "headers": { "Authorization": "Bearer sk-grok-xxx" } }, "deepseek-v4-1-flash": { "provider": { "npm": "@ai-sdk/anthropic" }, // 模型级覆盖 SDK 接口 "name": "deepseek-v4-1-flash", "headers": { "Authorization": "Bearer sk-ds-xxx" } }, "gpt-5.6-sol": { "provider": { "npm": "@ai-sdk/openai" }, // 模型级覆盖 SDK 接口 "name": "gpt-5.6-sol", // ... "headers": { "Authorization": "Bearer sk-gpt-xxx" } } } } } 1 个帖子 - 1 位参与者 阅读完整话题
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/6 23:38:24
- 暂无回复