terminal
复制后合并到自己的配置;请在本地安全设置真实凭据。
python3 -m pip install openai正在打开页面…
正在加载内容,请稍候。
OpenAI兼容API通常允许继续使用OpenAI SDK,但Key、base_url和模型ID都要换成目标服务提供的值。先验证Chat Completions返回有效文字;Responses、流式、工具调用和视觉输入仍要分别确认端点与模型支持。
资料核对:。本次复核配置与官方依据;原有实测保留原日期、环境与范围,新增相邻实验单独标注。
用真实本机模型运行独立Chat流式与Responses请求,保存delta、完成状态和各自结果;不以一种接口成功代替全面兼容。
· OpenAI Node SDK真实HTTP与SSE → 本机Ollama;分别记录两个协议。
已取得下列真实结果;仍有内容质量或功能范围需要按本页检查项复核。
解压练习包,按lock文件安装,使用本机11435服务与本地占位认证;不需要商业Key。
cd sdk && npm ci发7+5短任务,逐块收集delta.content,记录所有finish_reason;收到第一块时还不能宣布任务完成。
node run.mjs compatible ../openai-compatible-api/new-result.json使用responses.create及input结构,保留output_text或实际错误;不用Chat的成功推断它也成功。
下载结果包含chunk数量、完整正文和结束状态,以及Responses独立结果。结果有差异要保留,不能丢弃失败试次。
工具往返、视觉和结构化输出各有独立验收,本页只覆盖明确列出的两个请求;不承诺其他网关或型号全部兼容。
2026-10-25 资料复核与操作补充
本页现有流式和Responses记录为2026-10-23本机协议实验;其中网关429属于同日共享探针。新增模型/SDK小样按各自回执展示,不由一次Chat成功推断其他能力。
原记录范围:OpenAI Node SDK真实HTTP与SSE → 本机Ollama;分别记录两个协议。 下列相邻实验各有自己的日期、模型和产物,不替代本篇客户端或协议的原生验收。
先安装openai包,在服务端设置API_KEY、API_BASE_URL、API_MODEL;模型ID必须来自所选服务。此示例会请求模型,可能计费,并关闭SDK自动重试以便定位一次请求。
选定服务与Chat兼容模型,准备该平台Key、基础地址和准确模型ID。官方OpenAI的基础地址是https://api.openai.com/v1,自定义网关按其说明填写。
在独立环境安装OpenAI SDK。
复制后合并到自己的配置;请在本地安全设置真实凭据。
python3 -m pip install openai在服务端环境设置API_KEY、API_BASE_URL和API_MODEL,然后运行最小Chat请求;请求可能计费。
复制后合并到自己的配置;请在本地安全设置真实凭据。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["API_KEY"],
base_url=os.environ["API_BASE_URL"],
max_retries=0, timeout=30.0,
)
r = client.chat.completions.create(
model=os.environ["API_MODEL"],
messages=[{"role": "user", "content": "只回复OK"}],
)
text = r.choices[0].message.content if r.choices else None
if not text:
raise RuntimeError("没有有效回答,请读错误或请求记录")
print(text)检查有效回答和错误正文,并在实际调用记录中核对。401先查凭据,404看最终端点与模型;不要直接把所有错误归为不兼容。
按任务逐项增加流式、工具、图片或Responses;每项用对应消息结构和验收,不承诺Chat成功自动覆盖全部能力。
选择对应协议,填写 Key 与 Base URL
核对模型 ID、令牌分组和可用额度
检查响应正文与后台用量记录
不只。需要同时匹配目标平台Key、模型ID、端点和参数;原服务的模型名或凭据不能直接假定可用。
它们是不同端点和消息结构。先查目标服务是否支持Responses,再使用对应请求与响应解析;不能仅改路径。
先更换为目标平台支持的准确 model ID,再验证该模型的输入、流式、工具调用和输出格式。兼容 Chat 请求不代表所有能力和参数都完全一致。
需要目标模型、网关和 SDK 同时支持;先用最小 stream 请求验证事件结构、增量文本和结束状态,再接入前端。
不能只根据兼容标签判断。分别检查 /v1/chat/completions、/v1/responses 的文档和当前模型支持情况,核对请求字段、返回格式、工具和流式事件。
提供一个最小工具定义,检查返回的工具名称、参数格式和调用 ID,再提交匹配的工具结果继续对话。不要用普通文本回复代替真实的 tool_calls 验收。
不代表。兼容需要具体到协议、模型、分组和参数;纯文本聊天通过后,仍需分别验证图片输入、流式、工具调用、结构化输出和其他端点。
2026-10-08 的 apizt 实测中,text-embedding-3-small 经 POST /v1/embeddings 返回 6 个 1536 维向量,usage 为 139 tokens;3 个虚构商店问答的检索首条均匹配预期。qwen3-rerank 经独立 POST /v1/rerank 返回 results[].index 与 relevance_score。该结果只覆盖本次令牌、分组和请求,不能外推到其他模型、所有分组、长文本或完整知识库。后台费用列匹配到 Rerank 为 USD 0.000006;Embedding 显示 USD 0.000000,低于六位小数显示精度,精确金额未确认,不代表免费。
同一协议且所需能力一致时,修改 model 是迁移的一步。还要复查上下文、输出上限、支持参数、工具字段、返回结构和价格;从 Chat 换到 Responses 或 Messages 需要适配请求与解析。
在实际部署环境发送一次所选模型的短流式请求,检查有效文本、结束事件和超时处理。不同协议不能共用同一套 SSE 解析假设;本地事件检查工具只检查已有文本,不验证线上可用性。
首页及详情页显示最低可用价格,其他分组到模型广场查询。最终费用以实际模型、分组、计费方式和后台记录为准;usage tokens 不能直接当作实扣金额。
注册后创建 apizt API Key,选择客户端和模型,再生成接入配置。从一次简单请求开始,按实际用量付费。
在控制台创建令牌,选择需要使用的模型权限。
按工具要求填写 API Key、接口地址与模型 ID。
确认收到有效结果,再到控制台查看用量与费用。