如果你已经在使用 OpenAI 兼容 SDK,通常无需重写业务逻辑, 只需要把请求地址中的 baseURL 改成中转地址, 就可以继续调用 GPT、Claude、Codex 等模型。
对很多开发者来说,真正麻烦的不是写代码,而是接入链路、请求地址、调用稳定性和统一管理。 一个中转层可以帮助你更方便地接入不同模型,并保持现有代码结构基本不变。
已有项目无需大改,常见场景下只需替换请求地址或配置项即可继续调用。
可在同一套接入方式下管理不同模型,减少多套配置带来的维护成本。
当你要测试不同模型时,不必每次都重写整个业务逻辑,接入层更容易统一。
如果你当前用的是 OpenAI 兼容调用方式,最常见的做法就是保留现有 SDK 和调用代码, 只替换请求目标地址。下面是最容易理解的接入思路。
先进入控制台查看可用模型、接入地址和你的控制台信息,再把它填入项目配置中。
控制台地址:
https://yh.m7ai.com/console如果你的项目已经能跑,只需要把原来的请求地址改成中转地址即可,业务逻辑通常不需要整体重写。
baseURL 改为新的接入地址接入完成后,你就可以根据业务场景选择 GPT、Claude、Codex 等模型进行调用。
下面给你一个常见的 OpenAI 兼容 SDK 写法示例,方便理解“只改 baseURL”这个思路。 具体地址和参数以控制台实际信息为准。
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "你的中转接入地址"
});
const result = await client.chat.completions.create({
model: "gpt-5.4-mini",
messages: [
{ role: "user", content: "你好,请介绍一下你自己" }
]
});
console.log(result);from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="你的中转接入地址"
)
result = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[
{"role": "user", "content": "你好,请介绍一下你自己"}
]
)
print(result)如果你已经有现成项目,最怕的是接入要大改。这类场景就适合先从配置层开始改。
需要频繁切换 GPT、Claude、Codex 等模型时,统一入口会更方便管理和比较。
如果你当前目标是先把调用跑起来,再逐步优化结构,这种接入方式也更直接。
很多 OpenAI 兼容场景下,核心改动确实集中在请求地址;但具体是否完全兼容,还要看你使用的 SDK 版本、模型名和接口格式。
通常不需要。更常见的做法是先把配置项改好,保持业务层代码尽量不动,再根据实际返回结果微调。
直接进入控制台查看即可。控制台里通常会给出你需要的接入信息和模型选项。