首页 / 文档 / 从 OpenAI API 迁移

从 OpenAI API 迁移

保留 OpenAI SDK,通过修改基础 URL 访问 Claude 模型。

网关提供兼容 OpenAI 的端点,因此现有 OpenAI 代码库无需重写请求处理逻辑即可访问 Claude 模型。

Python

from openai import OpenAI

client = OpenAI(
    api_key=class="s">"sk-your-gateway-key",
    base_url=class="s">"https://aiprimetech.io/v1",          class=class="s">"c"># the /v1 is required here
)

resp = client.chat.completions.create(
    model=class="s">"claude-sonnet-4-6",  class=class="s">"c"># a Claude model through the OpenAI SDK
    messages=[{class="s">"role": class="s">"user", class="s">"content": class="s">"Hello"}],
)

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model=class="s">"claude-sonnet-4-6",
    api_key=class="s">"sk-your-gateway-key",
    base_url=class="s">"https://aiprimetech.io/v1",
)

检查清单

  1. 设置 base_url 变为 https://aiprimetech.io/v1 ——包含后缀。
  2. 将模型 ID 替换为来自以下来源的 ID: 模型.
  3. 响应解析保持不变: choices[0].message.content.
  4. 流式传输保持不变: choices[0].delta.content 加上 [DONE] 结束标记。
  5. 此端点的函数调用使用 OpenAI 的 tools 结构。
即使接口不变,行为也会有所不同。Claude 和 GPT 对同一提示词的响应不同,尤其是在指令遵循和输出格式方面。请重新检查依赖特定风格的提示词,并重新运行评估,不要假定两者表现相同。