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