迁移指南从 TrueFoundry
从 TrueFoundry AI Gateway 迁移
TrueFoundry 的 AI Gateway 和 INFRO 一样运行在你注册的提供商账号上,并增加了虚拟模型、缓存、预算和护栏,通过 x-tfy-* 请求头和网关策略进行配置。其中大部分可以对应到 INFRO;围绕它的平台(模型部署、智能体、Seldon)则不能。
独立公司;已收购 Seldon AI(2026-06-24);BYOK AI Gateway,SaaS 或 Enterprise 版自托管
INFRO 账号可自助开通。 模型目录、文档和 API 契约已公开,网关已部署,v1 之后的所有功能都标注为“后续”。 套餐与试用
现状
公司
独立公司。它于 2026-06-24 宣布收购 Seldon AI。
近期变化
全局 Routing Config 已于 2026-06-15 移除,改用 Virtual Models;基于套餐的功能限制于 2026-09-22 生效(v0.174.0)。
由谁的账号处理请求
归你所有:客户注册模型账号,TrueFoundry 的定价页面称它从不对 token 加价。
TrueFoundry 是一个平台,而不只是网关。如果你在使用这个平台,就继续使用。
- 你在 TrueFoundry 上部署和提供自己的模型,或使用它的智能体和 Seldon 工具。INFRO 只路由到模型;它不托管模型。
- 你在 VPC 中或本地运行网关。INFRO 是托管服务;自托管通过企业协议提供。
- 你使用语义缓存、基于延迟或复杂度的路由,或基于任意元数据的预算。
- 你通过网关发送 Batch 或 Files API 流量。
需要的修改,每项一行。未在此列出的内容都保持不变。
| TrueFoundry | INFRO | |
|---|---|---|
| 基础 URL | https://gateway.truefoundry.ai 或你自托管的网关。 | https://api.infro.io/v1 |
| 密钥 | Personal Access Token 或 Virtual Account Token。 | 每个服务一个 INFRO 网关密钥;成员另行登录控制台。 |
| 模型 ID | openai-main/gpt-5.6-terra(模型账号 / 模型),或虚拟模型名称。 | openai/gpt-5.6-terra,或一条与虚拟模型同名的路由规则。 |
| 请求头 | X-TFY-METADATA, x-tfy-cache-config, x-tfy-retry-config, x-tfy-request-id. | 请求体中的 metadata;响应缓存使用 cache;重试在路由规则上设置;X-INFRO-Trace-Id。 |
之前 · TrueFoundry
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://gateway.truefoundry.ai",
apiKey: process.env.TFY_API_KEY,
defaultHeaders: {
"X-TFY-METADATA": JSON.stringify({ user_id: "user_123" }),
},
});
await client.chat.completions.create({
model: "openai-main/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
});之后 · INFRO
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.infro.io/v1",
apiKey: process.env.INFRO_API_KEY,
});
await client.chat.completions.create({
model: "openai/gpt-5.6-terra",
messages: [{ role: "user", content: "Hello" }],
// @ts-expect-error INFRO extension
metadata: { user_id: "user_123", tags: { feature: "chat" } },
});虚拟模型变为路由规则
基于优先级和基于权重的虚拟模型对应到优先级和加权路由规则;fallback_status_codes 和 retry_config 对应到路由规则的故障规则。
模型账号变为连接
每个模型账号的凭据变为一个连接。同一提供商的多个账号可以放在同一条路由规则中,也可以分散使用,备用密钥排在最后。
请求体中的元数据
X-TFY-METADATA 是一个 JSON 请求头;INFRO 的 metadata 是请求体字段,包含 user_id、session_id 和 tags 映射。
TrueFoundry 的对象与 INFRO 的对照,依据 2026年10月19日 阅读的 TrueFoundry 公开文档,并已按网关实际实现的内容核对。 有两行显示 INFRO 没有对应项。
| TrueFoundry | 它在那里的作用 | 在 INFRO 中 |
|---|---|---|
| 模型账号形式相同 | 已注册的提供商凭据,作为模型 ID 的前缀。 | 提供商连接,每个提供商可有多个密钥。 |
| PAT 和 Virtual Account Token形式相同 | 网关的用户凭据和服务凭据。 | 每个服务一个网关密钥,带允许列表、IP 范围、环境和支出限额。 |
| 虚拟模型不同 | 在目标之间按权重、优先级、延迟或复杂度路由。 | 优先级和加权路由规则、条件规则,以及提示词分类器。没有基于延迟的路由。 |
| 缓存不同 | 精确匹配和语义响应缓存。 | 仅精确匹配。 |
| Budget Limiting不同 | 按租户、团队、用户、模型、虚拟账号或元数据设置上限;拦截或警告。 | 按组织、项目、成员、密钥和终端客户设置的预算;以 402 拦截,或在阈值处提醒。不支持按任意元数据设置。 |
| 护栏不同 | 按请求指定的命名护栏策略。 | 按组织、项目或密钥配置的护栏规则。 |
| MCP Gateway形式相同 | MCP 服务器、虚拟 MCP 服务器、工具审批。 | MCP 网关,按密钥设置已批准并固定的工具及授权。 |
| Batch 和 Files无对应 | 通过网关使用 x-tfy-provider-name。 | 不提供。 |
| 模型服务无对应 | 在平台上部署你自己的模型。 | 无。将自托管的模型服务器作为 openai-compatible 连接接入。 |
这是我们对 TrueFoundry 已发布文档的理解,而非试用或基准测试。如果我们理解有误,告诉我们,我们会修正那一行。
INFRO 不做的事
- 托管或部署模型。
- 语义缓存,或基于延迟的路由。
- 按任意请求元数据设置的预算。
- Batch 和 Files API。
- 在没有企业协议的情况下在你的 VPC 中运行。
哪些无法迁移过来
- 请求日志和指标。没有导入工具。
- 作为对象的虚拟模型、预算和护栏策略。需要重建它们。
问题
- TrueFoundry 也是 BYOK 吗?
- 是的。两者都运行在你持有的提供商账号上;都不对 token 加价。
- 用什么替代虚拟模型?
- INFRO 路由规则:将路由规则名称作为
model发送,由它的目标和故障规则决定请求去向。 - INFRO 收费多少?
- 按套餐收取固定订阅费,提供 14 天试用。模型用量由你的提供商直接向你收费。
和我们一起迁移,或自行迁移
迁移计划会在一次通话中把你的 TrueFoundry 设置映射为 INFRO 的连接、路由规则和预算,并和你一起迁移第一个服务。你的提供商继续直接向你收费;INFRO 是一项订阅,对模型支出零加价。
来源
本页关于 TrueFoundry 的每一项陈述都来自以下来源之一,阅读于 2026年10月19日。没有任何内容是从试用、基准测试或交谈中推断的。
- TrueFoundry — acquires Seldon AI阅读于 2026年10月19日
- TrueFoundry docs — Making LLM requests阅读于 2026年10月19日
- TrueFoundry docs — Request headers阅读于 2026年10月19日
- TrueFoundry docs — Virtual models阅读于 2026年10月19日
- TrueFoundry docs — Caching阅读于 2026年10月19日
- TrueFoundry docs — Routing Config deprecation阅读于 2026年10月19日
- TrueFoundry docs — Budget Limiting V2阅读于 2026年10月19日
- TrueFoundry docs — Plan-based feature gating阅读于 2026年10月19日
- TrueFoundry — Pricing阅读于 2026年10月19日