VoltAgent 接入 Deep Infra:使用 `deepinfra/<model>` 模型路由打通低成本高性能推理
人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆【免费下载链接】voltagentAI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework项目地址https://gitcode.com/gh_mirrors/vo/voltagent点击查看免费下载Deep Infra 是 VoltAgent 内置模型注册表Model Provider Registry中直接支持的一家推理服务提供商你只需以deepinfra/model的模型字符串配置 Agent即可通过 VoltAgent 的模型路由器完成鉴权、路由与调用。本文以 deepinfra.md 为骨架结合仓库中注册表生成逻辑与源码适配器实现完整讲解快速接入步骤、环境变量要求、Provider 底层适配原理以及当前注册表快照收录的 9 个模型帮助你直接在项目中落地。Deep Infra 在 VoltAgent 模型体系中的定位VoltAgent 的模型能力围绕Provider Model统一抽象展开每个外部模型服务在providerId前缀下注册调用时以provider/model的字符串形式传入 Agent 的model配置项。Deep Infra 对应的 providerId 为deepinfra注册表实体定义在 model-provider-registry.generated.tsdeepinfra: { id: deepinfra, name: Deep Infra, npm: ai-sdk/deepinfra, env: [DEEPINFRA_API_KEY], doc: https://deepinfra.com/models, },从该实体可以看到三项关键信息npm 包ai-sdk/deepinfra即 VoltAgent 复用的 AI SDK 官方 Provider 实现必需环境变量DEEPINFRA_API_KEY文档字段注册表记录了官方模型文档地址用于生成 Provider 文档页对应 deepinfra.md 中的 Provider docs 小节。值得一提的是website/models-docs/providers/下的所有 Provider 文档均由 generate-model-docs.js 依据注册表与模型类型定义自动生成文件头部标注了AUTO-GENERATED声明因此 deepinfra.md 中的结构快速开始、环境变量、Provider 包、Base URL、模型清单与其他 80 个 Provider 页面完全一致你可以在 overview.md 中横向对比各 Provider 的接入差异。快速开始三条代码接入 Deep Infra在 deepinfra.md 给出的最小示例中创建 Agent 时只需把model指定为deepinfra/modelimport { Agent } from voltagent/core; const agent new Agent({ name: deepinfra-agent, instructions: You are a helpful assistant, model: deepinfra/MiniMaxAI/MiniMax-M2, });要点拆解Agent来自voltagent/coremodel字段接受provider/model形式的模型字符串示例选用注册表快照中的第一个模型MiniMaxAI/MiniMax-M2作为演示实际可替换为下文模型清单中的任意 ID无需手动导入ai-sdk/deepinfra或自行构造 Provider 实例——VoltAgent 会根据前缀deepinfra在运行时自动解析对应的 Provider 适配器并完成构建。环境变量DEEPINFRA_API_KEY与运行时校验使用 Deep Infra 前必须配置 API Key环境变量名为DEEPINFRA_API_KEY对应 model-provider-registry.generated.ts 的env字段export DEEPINFRA_API_KEYyour-deepinfra-api-key从源码结构看Provider 的 API Key 校验逻辑在 model-provider-registry.ts 中实现requireApiKey会从注册表的env字段中筛选包含KEY/TOKEN/SECRET的环境变量名并逐一解析若缺失则抛出明确错误Missing API key for deepinfra. Set DEEPINFRA_API_KEY.也就是说漏配环境变量时 VoltAgent 会直接给出缺哪个变量的可读错误信息而不是在远端 API 返回 401 时才暴露问题这与其他 Provider 的错误提示策略保持一致。Provider 底层ai-sdk/deepinfra与适配器注入deepinfra.md 明确指出其 Provider 包为ai-sdk/deepinfra。在 VoltAgent 的注册表适配层model-provider-registry.ts中ai-sdk/deepinfra被映射到通用的 API Key 型适配器ai-sdk/deepinfra: buildApiKeyProvider(createDeepInfra, deepinfra),buildApiKeyProvider实现见 model-provider-registry.ts L581-L597的工作流程如下调用requireApiKey(config)解析DEEPINFRA_API_KEY从ai-sdk/deepinfra模块导出中寻找createDeepInfra工厂函数并以{ apiKey }调用若工厂函数不可用则回退到模块的deepinfra命名导出或default导出通过resolveProviderExport兜底最终返回可用的ModelProviderEntryLanguageModel 工厂或 ModelProvider 对象。这意味着你完全不需要在业务代码里手动createDeepInfra({ apiKey })——VoltAgent 的注册表会在首次使用deepinfra/model时按需完成 Provider 构建并缓存注册表快照构建结果会 best-effort 写入dist/registries下的缓存文件见 model-provider-registry.ts L500-L508。默认 Base URL 与DEEPINFRA_BASE_URL覆盖deepinfra.md 的 Default base URL 一节标注为Not listed.注册表中未声明api字段但文档同时说明可以通过设置DEEPINFRA_BASE_URL覆盖默认地址export DEEPINFRA_BASE_URLhttps://your-custom-endpoint.example.com适用场景包括公司内部网关、代理出口、或自建兼容 Deep Infra API 的中转服务。需要说明的是当前注册表对ai-sdk/deepinfra使用的是纯 API Key 适配器只传入apiKey因此如果你需要精细控制 Base URL 或自定义请求头更直接的方式是绕过模型字符串、直接向model传入由ai-sdk/deepinfra构造的LanguageModel实例AI SDK 的createDeepInfra({ apiKey, baseURL })支持这类扩展参数。模型清单注册表快照中的 9 个模型deepinfra.md 的模型列表来自 model-provider-types.generated.ts 的deepinfra类型定义当前快照共收录 9 个模型#模型 IDdeepinfra/model模型组织/系列1MiniMaxAI/MiniMax-M2MiniMaxAI2MiniMaxAI/MiniMax-M2.1MiniMaxAI3Qwen/Qwen3-Coder-480B-A35B-InstructQwen通义千问4Qwen/Qwen3-Coder-480B-A35B-Instruct-TurboQwen通义千问5moonshotai/Kimi-K2-Instructmoonshotai月之暗面6moonshotai/Kimi-K2-Thinkingmoonshotai月之暗面7openai/gpt-oss-120bopenai8openai/gpt-oss-20bopenai9zai-org/GLM-4.7zai-org智谱这些模型 ID 保留了 Deep Infra 平台托管的原始命名组织/模型 两级使用时需保持与上表完全一致的大小写。从模型构成可以推断Deep Infra 主要托管开源及开放权重模型的推理服务覆盖编码Qwen3-Coder 系列、推理Kimi-K2-Thinking、gpt-oss、通用对话MiniMax、GLM等场景。值得注意的是模型列表属于注册表快照其生成逻辑见 generate-model-docs.js脚本用正则从model-provider-types.generated.ts中解析每个 Provider 的模型数组再渲染进文档details折叠块。若后续 Deep Infra 新增模型会随注册表快照更新同步反映到文档中。结合模型路由器的进阶用法deepinfra.md 是 Provider 维度文档配合 overview.md 中描述的模型路由器能力可以进一步把 Deep Infra 用出深度类型安全的模型 ID使用ModelRouterModelId类型可以获得 IDE 自动补全与编译期校验import type { ModelRouterModelId } from voltagent/core; const modelId: ModelRouterModelId deepinfra/openai/gpt-oss-120b;按请求动态选模型model支持函数形式可在运行时根据context决定是否走 Deep Infra例如低成本任务走 Deep Infra、关键分析走旗舰模型const agent new Agent({ name: runtime-router, model: ({ context }) { const tier (context.get(tier) as string) || fast; return tier fast ? deepinfra/openai/gpt-oss-20b : deepinfra/MiniMaxAI/MiniMax-M2; }, });多 Agent 分工把吞吐型任务实体抽取、摘要分配给 Deep Infra 等低成本模型把质量敏感任务分配给更强的模型这是官方 overview 推荐的负载拆分模式。按请求传入 Provider 专属选项在generateText的第二个参数中可通过providerOptions透传 AI SDK Provider 的专属参数const response await agent.generateText(Explain how RAG works., { providerOptions: { deepinfra: { /* ai-sdk/deepinfra 支持的选项 */ }, }, });具体可选参数以ai-sdk/deepinfra当前版本导出的类型为准建议结合该包的类型定义确认。相关仓库资源Provider 文档源文件deepinfra.mdProvider 注册表实体env/npm/doc 字段model-provider-registry.generated.tsDeep Infra 模型类型清单model-provider-types.generated.tsProvider 适配器与 API Key 校验实现model-provider-registry.tsProvider 文档自动生成脚本generate-model-docs.js模型路由总览与进阶用法overview.md快速上手指南中的 Provider 对照表providers-models.md按照以上配置你可以直接复制 Quick start 代码、设置DEEPINFRA_API_KEY用deepinfra/model在几分钟内把 Deep Infra 的低成本推理接入 VoltAgent Agent需要路由到其他 Provider 时替换前缀即可无需改动任何调用代码。赞分享人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆【免费下载链接】voltagentAI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework项目地址https://gitcode.com/gh_mirrors/vo/voltagent点击查看免费下载相关推荐VoltAgent 接入 Venice AI通过 OpenAI 兼容适配器使用 venice/model 模型路由VoltAgent 接入 Venice AI通过 OpenAI 兼容适配器使用 venice/model 模型路由 Venice AI 是一个提供多厂商模型人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆Agent 工作流AI 评测MCP 服务MCP Clients语音在 VoltAgent 中使用 GitHub Copilot 模型github-copilot/model 模型路由接入指南在 VoltAgent 中使用 GitHub Copilot 模型github copilot/model 模型路由接入指南 本篇基于 VoltAgent人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆Agent 工作流AI 评测MCP 服务MCP Clients语音VoltAgent 模型路由实战用 perplexity/model 接入 Perplexity sonar 系列模型VoltAgent 模型路由实战用 perplexity/model 接入 Perplexity sonar 系列模型 本篇指南围绕 VoltAgent 内人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆Agent 工作流AI 评测MCP 服务MCP Clients语音上一篇Homebrew数据分析与自动化测试系统构建高效包管理的核心技术架构下一篇Fillinger 智能填充脚本一文掌握让 Illustrator 元素随机排布不再费手创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

用 ANTLR v4 解析 Scala 3:grammars-v4 中 Scala3 语法的设计、覆盖率与已知限制

用 ANTLR v4 解析 Scala 3:grammars-v4 中 Scala3 语法的设计、覆盖率与已知限制

编程语言编译器开发工具 【免费下载链接】grammars-v4 Grammars written for ANTLR v4; expectation that the grammars are free of actions. 项目地址: https://gitcode.com/gh_mirrors/gr/grammars-v4 点击查看 免费下载 本文面向需要为 Scala 3 构建词法/语法分…

2026/9/25 3:31:50 阅读更多 →
Java工业物联网IOT驱动包:统一Modbus-TCP、Bacnet与OPC-UA协议接入

Java工业物联网IOT驱动包:统一Modbus-TCP、Bacnet与OPC-UA协议接入

简介:这份基于Java的物联网IOT通用驱动包设计源码,面向中高级Java开发者与系统集成商,解决Modbus-TCP、Bacnet、OPC-UA等多协议设备接入问题,封装为SDK形式,可直接嵌入业务系统。压缩包共76个文件,约1.73MB…

2026/9/25 3:30:49 阅读更多 →
CRM云端部署与Excel迁移避坑指南

CRM云端部署与Excel迁移避坑指南

1. DeskcommCRM不是“另一个Excel插件”,而是客户数据主权的重建起点你有没有过这样的经历:销售同事发来一份标着“最新客户清单_V12_终版_真的终版.xlsx”的文件,里面混着三张工作表——一张是去年的线索池,一张是今年Q1跟进记录…

2026/9/25 3:30:49 阅读更多 →

最新新闻

STM32驱动DHT11温湿度传感器:单总线时序与HAL库实现

STM32驱动DHT11温湿度传感器:单总线时序与HAL库实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 6:41:11 阅读更多 →
STM32 SWD/JTAG通信失败排查指南:从接线到救砖的完整流程

STM32 SWD/JTAG通信失败排查指南:从接线到救砖的完整流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 6:41:11 阅读更多 →
开源30MHz任意波形发生器:DDS原理、原理图与调试波形全解析

开源30MHz任意波形发生器:DDS原理、原理图与调试波形全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 6:41:10 阅读更多 →
随机短视频管理系统源码实战:Vue3后台+FastAPI调度全解析

随机短视频管理系统源码实战:Vue3后台+FastAPI调度全解析

简介:这是一套基于PHPMySQL构建的全新UI随机美女短视频管理系统源码,适合有PHP基础、希望快速搭建短视频内容管理平台的开发者或运营人员使用。系统采用前后端分离设计,前端适配手机、平板与桌面浏览器,后台基于RBAC权限模型支持管…

2026/9/25 6:41:10 阅读更多 →
R与RStudio版本更新全攻略:跨平台操作与包迁移技巧

R与RStudio版本更新全攻略:跨平台操作与包迁移技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/25 6:41:10 阅读更多 →
探地雷达GPR数据处理全流程:从A-Scan到B-Scan、速度分析与三维切片

探地雷达GPR数据处理全流程:从A-Scan到B-Scan、速度分析与三维切片

简介:GPR.zip打包了一份面向探地雷达从业者与学习者的完整资料,内容涵盖GPR数据原理、无损检测应用及GPRConsole软件源码,适合地质勘查、工程检测、考古等领域的算法研究与二次开发。压缩包共28个文件,以C源码为主,包括…

2026/9/25 6:40:10 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →