直接答案
OpenAI 官方 SDK 通常允许自定义 API Key 和 Base URL,因此可以用于老张API的 OpenAI 兼容端点。但这不等于“零代码修改”或所有 SDK、模型和方法完全兼容。先确认目标模型支持 Responses、Chat Completions 或 Images 中的哪个端点,再用固定 SDK 版本做验收。
本页最后核对日期为 2026 年 9 月 2 日。OpenAI 官方协议与 SDK 示例以 OpenAI API 文档为准;老张API模型和分组以控制台为准。
Python
安装或升级:
Responses API:
Chat Completions:
JavaScript / TypeScript
其他 SDK
OpenAI会更新官方语言库、方法名和类型定义。使用 .NET、Java、Go、Ruby 或其他客户端前,应先确认:
- 该库是否由 OpenAI 官方维护;
- 当前版本是否支持自定义 Base URL;
- 是否实现目标端点和流式事件;
- 是否会严格校验 OpenAI 官方模型枚举;
- 返回对象是否保留网关新增字段。
本页不再把第三方库列为“OpenAI 官方 SDK”。
兼容性验收
- 固定 SDK 和版本;
- 从控制台复制准确模型 ID;
- 分别验证 Responses、Chat Completions 或 Images;
- 验证流式、工具、多模态和错误分支;
- 对比 usage 与调用日志;
- 检查 SDK 升级是否改变字段名或解析行为。
如果只调用 /v1/models 成功,仍不能证明 SDK 工作流可用。对 Codex CLI 等工具,还必须验证 Responses API、SSE 流式和工具调用合同。
密钥安全
使用服务器端环境变量或密钥管理服务。不要在代码、截图、日志或 echo 输出中暴露完整密钥。参见API Key 管理。
相关文档