一句话结论
Link 是 OpenAI 兼容的 API 中转。接入只需改两个地方:把客户端里的 base_url(也叫 API 地址、接口地址)换成 Link 给的中转地址,把 api_key 换成 Link 给你的 key,模型名照填(如 gpt-5.5、对应的 Claude / Grok 模型名)。Cursor、Cherry Studio、Python / Node SDK 全是这套填法,改完即用,人民币充余额、按用量从余额扣费,不用海外卡、不用折腾梯子。
截至 2026 年,绝大多数主流 AI 客户端和 IDE 插件都支持"自定义 OpenAI 接口地址",所以它们基本都能接 Link。下面把"拿到 key 之后客户端到底怎么填"讲清楚,顺带把常见报错的排查列出来。
三步看懂(超快速查)
| 步骤 | 改什么 | 填成什么 |
|---|---|---|
| 1 | base_url / API 地址 | Link 中转地址(后台或 /link/pricing 页说明为准) |
| 2 | api_key / API 密钥 | Link 给你的 key |
| 3 | model / 模型名 | Link 支持的名字,对照 /link/pricing |
记住一句话:只改配置,不改代码逻辑。 客户端原来怎么调 OpenAI,接 Link 后还是那一套,只是把"发到哪、用谁的钥匙"换了。
什么是 OpenAI 兼容 API?为什么"换个 base_url 就能用"
"OpenAI 兼容"是指接口的请求格式、返回格式跟 OpenAI 官方那套(/v1/chat/completions)一模一样。绝大多数 AI 客户端、IDE 插件、代码库都是照着 OpenAI 这套格式写的,所以它们都留了两个可改的配置项:
- base_url / API 地址:请求发到哪个服务器。官方默认是
https://api.openai.com/v1。 - api_key:你的身份凭证,决定费用算在谁头上。
中转的原理就是:你把 base_url 指向中转地址、key 换成中转的 key,你的请求先到中转,由中转转发给上游模型,再把结果原样返回。对客户端来说,它以为自己还在跟 OpenAI 说话,完全无感。这就是"换个 base_url 就能用"的真正含义——不用改代码逻辑,只改两行配置。
Link 是 Glouth 提供的这种中转:一个 key 通吃 GPT、Claude、Grok 等多家模型(都用 OpenAI 格式调),人民币充余额、按用量扣费,省掉海外卡和多个上游账号的麻烦。
中转 vs 官方直连:什么时候该用中转
| 对比项 | 官方直连(api.openai.com 等) | Link 中转 |
|---|---|---|
| 付款 | 需要海外信用卡 | 人民币充余额 |
| 网络 | 国内通常要稳定代理 | 直接换 base_url,免梯子 |
| 多模型 | GPT / Claude / Grok 各自开户、各自 key | 一个 key 调多家 |
| 计费 | 各家账单分开看 | 余额按量扣,一处看用量 |
| 适合谁 | 有海外卡、只用单一模型 | 国内、想省事、要多模型对比 |
中转不是万能。如果你已有海外卡、网络也稳、只用一家模型,官方直连更直接。中转的价值在于:省掉开卡和多账号的麻烦,用人民币按量付费。
接入前你需要准备的三样东西
- 中转地址(base_url):Link 提供的接口地址。
- API key:在 Link 后台生成,通常是
sk-开头的一串。 - 模型名:要调哪个模型就填哪个名字。可调的模型和实时单价以
/link/pricing为准,别凭记忆写模型名——写错会直接报"模型不存在"。
计费是余额制:先往余额里充钱,调用按 token 用量实时扣。不是月套餐、不是每月重置配额——余额扣完了就续充,具体价格以商品页 /pay 和 /link/pricing 为准(价格会变,本文不写死)。
填地址时注意结尾。有的客户端要你填到
.../v1,有的会自动补/v1。下面每个客户端分别说明,填错最容易出 404。
Cursor 怎么填(代码编辑器)
Cursor 用的是 OpenAI 兼容接口,设置里可以覆盖官方地址。步骤:
- 打开 Cursor →
Settings(设置)→找到Models/AI相关页。 - 找到 OpenAI API Key 一栏,把 key 填成 Link 的 key。
- 打开 Override OpenAI Base URL(覆盖 base URL)的开关,把地址填成 Link 的中转地址。
- 在模型列表里,确保启用的是 Link 支持的模型名;Cursor 允许自定义添加模型名,把你要用的填进去。
- 点 Verify / 保存,通过即生效。
| Cursor 配置项 | 填什么 |
|---|---|
| OpenAI API Key | Link 给你的 key |
| Override OpenAI Base URL | Link 中转地址(以后台或 /link/pricing 页说明为准) |
| Model | Link 支持的模型名(如 gpt-5.5) |
注意两点:Cursor 的部分自家功能(如它的代码索引/补全)走 Cursor 自己的通道,不一定经过你填的中转;真正走中转的是 Chat / 对话里调用模型那部分。另外 Cursor 验证时会发一个测试请求,验证不过先看是不是模型名没填对。
Cherry Studio 怎么填(桌面客户端)
Cherry Studio 是常见的本地 AI 客户端,支持自定义 OpenAI 兼容服务商。步骤:
- 打开 Cherry Studio →
设置→模型服务/服务商。 - 新增一个服务商,类型选 OpenAI(或"OpenAI 兼容")。
- API 密钥填 Link 的 key;API 地址 / 接口地址填 Link 中转地址。
- 在该服务商下 添加模型,模型 ID 填 Link 支持的名字(如
gpt-5.5、对应的 Claude / Grok 模型名)。 - 回到对话界面,顶部选中你刚配的模型,发一条消息测试。
| Cherry Studio 配置项 | 填什么 |
|---|---|
| 服务商类型 | OpenAI / OpenAI 兼容 |
| API 地址 | Link 中转地址 |
| API 密钥 | Link 给你的 key |
| 模型 ID | Link 支持的模型名 |
Cherry Studio 对地址结尾比较敏感:填完地址后如果报 404,试试在末尾加上或去掉 /v1(它有时会自动补)。先用一个便宜模型发条短消息测通,再切到要用的模型。
代码里怎么接(Python / Node)
如果你是开发者,直接用 OpenAI 官方 SDK,只改两个参数:
Python:
from openai import OpenAI
client = OpenAI(
api_key="你的 Link key",
base_url="Link 中转地址", # 关键:指向中转
)
resp = client.chat.completions.create(
model="gpt-5.5", # 用 Link 支持的模型名
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
Node(openai 包):
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "你的 Link key",
baseURL: "Link 中转地址",
});
const resp = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "你好" }],
});
console.log(resp.choices[0].message.content);
调 Claude、Grok 也是同一段代码,只换 model 名——因为 Link 把它们都包成了 OpenAI 格式。这正是中转省事的地方:一套代码、一个 key、多家模型。
常见客户端的填法速查
| 客户端 / 工具 | 地址填在哪 | key 填在哪 |
|---|---|---|
| Cursor | Override OpenAI Base URL | OpenAI API Key |
| Cherry Studio | 服务商 →API 地址 | API 密钥 |
| Python / Node SDK | base_url / baseURL | api_key / apiKey |
| 各类 OpenAI 兼容客户端 | API Base / 接口地址 / Endpoint | API Key / 密钥 |
只要一个工具支持"自定义 OpenAI 接口地址",它就能接 Link。看到 Base URL、API 地址、Endpoint、接口地址 这类字眼,填中转地址即可。
报错怎么排查
按出现频率从高到低排:
| 报错现象 | 大概率原因 | 怎么处理 |
|---|---|---|
| 404 / Not Found | base_url 结尾 /v1 多了或少了 | 加上或去掉 /v1 再试 |
| 401 / Unauthorized | key 填错、复制时带了空格 | 重新复制 key,确认没多余字符 |
| 模型不存在 / model not found | 模型名拼错或该模型未开放 | 对照 /link/pricing 上的准确模型名 |
| 402 / 余额不足 | 余额扣完了 | 去 /pay 续充余额 |
| 连接超时 | 客户端仍走了官方地址 | 确认 base_url 真的改了、没被默认值覆盖 |
一个通用排查顺序:先确认 base_url 改对(404 多半在这)→再确认 key 没填错(401)→再确认模型名(model not found)→最后看余额。先用 curl 或一段最小 Python 跑通,再回客户端排查,效率最高。
关于安全和封号:实话实说
- Link 用的是 API key,不需要你的任何账号密码。 key 是中转的身份凭证,跟你的 ChatGPT / Claude 个人账号无关,不存在"把账号交出去"的问题。
- key 要当密码一样保管:别提交到公开仓库、别写进前端代码。 泄露会被人盗刷你的余额。真泄露了,就去后台把旧 key 删掉、重新生成一个。
- 中转走的是 API,不是登录你的个人订阅账号,所以不涉及个人账号封号。但任何上游服务都有自己的策略调整,没人能承诺 100% 永久稳定——这点说在前面。出问题有客服 QQ 16695670,有订单可在
/pay/order-lookup自助查。
诚实地讲:中转的好处是省事、按量付费、不用海外卡;代价是你依赖中转方的稳定性。选靠谱渠道、key 自己保管好,这两件做到,日常用基本没问题。
不想接 API,只想直接聊怎么办
如果你不写代码、只想用网页直接对话,不用碰 base_url 这些。Glouth Chat 可以在网页里直接选 GPT-5.5 / Claude / Grok 等模型聊天,免梯子,同样按量从余额扣费。简单说:Link 适合要嵌进 Cursor、自己程序、批量调用的人;Chat 适合开箱即用。两者共用同一份余额,充一次两边都能用。
FAQ
Q:base_url 到底填到 /v1 还是不带?
看客户端。Cursor、Python SDK 一般填到 /v1;部分客户端会自动补,你再填上反而重复成 /v1/v1 报 404。报 404 时,加上和去掉 /v1 各试一次最快。
Q:Link 能调 Claude、Grok 吗?要换 key 吗?
能,且不用换 key。同一个 key、同一个地址,只把 model 换成对应模型名即可。具体支持哪些、实时单价看 /link/pricing。
Q:是月套餐还是按量?会不会每月清零?
按量。余额制——充进去按 token 用量扣,不会每月重置,扣完续充就行。价格以 /pay 和 /link/pricing 为准。
Q:接入一直报 401 怎么办? 绝大多数是 key 复制错或带了空格 / 换行。重新从后台复制整串 key,粘贴后检查首尾有没有多余字符,再不行就删掉重新生成一个 key。
Q:用 Link 会让我的 ChatGPT 账号被封吗? Link 走的是 API key,跟你的个人订阅账号完全无关,不存在登录你账号的情况,所以不涉及个人账号封号。但没人能承诺上游永远 100% 稳定,有问题找客服 QQ 16695670。
Q:充的余额能同时用于 Chat 和 Link 吗? 可以,余额是通用的。Link(API 调用)和 Glouth Chat(网页对话)共用同一份余额,按各自用量扣。