> ## Documentation Index
> Fetch the complete documentation index at: https://docs.laozhang.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI 模型接入：端点、SDK 配置与价格

> 在老张API调用 GPT-6、GPT-5.6、o3-pro 及 OpenAI 图像、音频和向量模型：各类模型用哪个端点、OpenAI SDK 如何配置、与官方直连有何不同。

在老张API调用 OpenAI 模型，直接使用 OpenAI 官方 SDK，只需替换 Base URL、API Key 和模型 ID。端点按模型选择，例如 `o3-pro` 系列只能用 Responses。

| 项目 | 内容 |
| - | - |
| Base URL | `https://api.laozhang.ai/v1` |
| API Key | 老张API密钥，在[令牌管理](https://api.laozhang.ai/token)创建 |
| 模型 ID | 从[模型与价格总表](/models#vendor-openai)复制 |
| 端点 | 文本模型用 Chat Completions 或 Responses，GPT Image 用 Images，语音转写与语音生成用 Audio，向量用 Embeddings；完整对应见[模型与端点](#模型与端点) |
| 价格 | GPT-6 与 GPT-5.6 见本页价格一节，其他模型见[总表 OpenAI 部分](/models#vendor-openai) |

## 模型与端点

2026 年 9 月 24 日公开价格配置中的 OpenAI 模型按用途使用以下端点：

| 模型 | 端点 | 文档 |
| - | - | - |
| GPT-6：`gpt-6-astra`、`gpt-6-sol`、`gpt-6-luna` | Chat Completions、Responses | [GPT-6 上线公告](/announcements/gpt-6-launch-2026-09) |
| GPT-6.1 Sol：`gpt-6.1-sol` | Chat Completions、Responses（工具调用只支持 Responses） | [GPT-6.1 Sol 上线公告](/announcements/gpt-6-1-sol-2026-10) |
| GPT-5.6：`gpt-5.6-luna`、`gpt-5.6-terra`、`gpt-5.6-sol` | Chat Completions、Responses | [OpenAI 协议](/api-reference/chat-completions) |
| GPT-5.4：`gpt-5.4`、`gpt-5.4-mini`、`gpt-5.4-nano`、`gpt-5.4-pro` | Chat Completions、Responses | [OpenAI 协议](/api-reference/chat-completions) |
| `o3-pro`、`o3-pro-2025-06-10` | Responses | [Responses API](/api-manual#responses-api) |
| GPT Image 2.5、GPT Image 2 | Images | [GPT Image 2.5](/api-capabilities/gpt-image-2-5)、[GPT Image 2](/api-capabilities/gpt-image-2) |
| `whisper-1`、`gpt-4o-transcribe`、`gpt-4o-mini-transcribe` | Audio 转录 | [音频 API](/api-capabilities/audio-transcription) |
| `tts-1`、`tts-1-hd`、`gpt-4o-mini-tts` | Audio 语音生成 | [音频 API](/api-capabilities/audio-transcription) |
| `text-embedding-3-large`、`text-embedding-3-small`、`text-embedding-ada-002` | Embeddings | [Embeddings](/api-capabilities/text-embedding) |

`gpt-5.5`、`gpt-4.1`、`o4-mini` 等其他 OpenAI 文本模型同样可以用 Chat Completions 或 Responses 调用，完整列表见总表。各端点的完整地址：

```text theme={null}
Chat Completions   POST https://api.laozhang.ai/v1/chat/completions
Responses          POST https://api.laozhang.ai/v1/responses
图片生成            POST https://api.laozhang.ai/v1/images/generations
图片编辑            POST https://api.laozhang.ai/v1/images/edits
语音转写            POST https://api.laozhang.ai/v1/audio/transcriptions
语音生成            POST https://api.laozhang.ai/v1/audio/speech
Embeddings         POST https://api.laozhang.ai/v1/embeddings
```

## 配置 OpenAI SDK

在[令牌管理](https://api.laozhang.ai/token)创建 API Key，计费模式选择按量优先（推荐）或按量计费；同一个密钥还要调用 `gpt-image-2.5-flare-vip` 等按次计费的图片模型时，选按量优先。然后在终端设置环境变量：

```bash theme={null}
export LAOZHANG_API_KEY="替换为你的老张API密钥"
```

运行示例前先安装 SDK：

* Python：执行 `python -m pip install openai`。
* Node.js：执行 `npm install openai`，把代码保存为 `openai-test.mjs`，再用 `node openai-test.mjs` 运行。

下面用 `gpt-5.6-luna` 发送一条消息：

<Tabs>
  <Tab title="Python">
    ```python theme={null}
    import os
    from openai import OpenAI

    client = OpenAI(
        api_key=os.environ["LAOZHANG_API_KEY"],
        base_url="https://api.laozhang.ai/v1",
        timeout=120.0,
        max_retries=0,
    )
    response = client.chat.completions.create(
        model="gpt-5.6-luna",
        messages=[{"role": "user", "content": "请只回复：连接成功"}],
    )
    print(response.choices[0].message.content)
    ```
  </Tab>

  <Tab title="Node.js">
    ```javascript theme={null}
    import OpenAI from "openai";

    const client = new OpenAI({
      apiKey: process.env.LAOZHANG_API_KEY,
      baseURL: "https://api.laozhang.ai/v1",
      timeout: 120_000,
      maxRetries: 0,
    });
    const response = await client.chat.completions.create({
      model: "gpt-5.6-luna",
      messages: [{ role: "user", content: "请只回复：连接成功" }],
    });
    console.log(response.choices[0].message.content);
    ```
  </Tab>
</Tabs>

同一个 client 可以调用上表的所有端点，Python 与 Node.js 的方法名相同：

* 文本：`client.chat.completions.create`
* Responses：`client.responses.create`
* 图片生成与编辑：`client.images.generate`、`client.images.edit`
* 语音转写：`client.audio.transcriptions.create`
* 语音生成：`client.audio.speech.create`
* 向量：`client.embeddings.create`

Base URL 已经包含 `/v1`，不要再追加 `/chat/completions` 等路径，否则会返回 404。示例关闭了 SDK 自动重试，由应用决定失败后是否重发。

只能通过环境变量配置的应用，设置 `OPENAI_API_KEY` 和 `OPENAI_BASE_URL` 即可，见[迁移已有 OpenAI 应用](/api-manual#迁移已有-openai-应用)。

## Chat Completions 与 Responses 怎么选

* **Chat Completions**：大多数 OpenAI 格式客户端使用这个端点，已有的 `messages` 格式应用继续用它即可，回复在 `choices[0].message.content`。OpenAI 对 GPT-6 在 Chat Completions 中的推理强度、采样参数和工具调用另有规则，见 [GPT-6 上线公告](/announcements/gpt-6-launch-2026-09)。
* **Responses**：老张API兼容 OpenAI 的 Responses API，OpenAI 文本模型都可以用它调用。[o3-pro 只在 Responses API 中提供](https://developers.openai.com/api/docs/models/o3-pro)，`gpt-6-astra` 的工具调用也需要 Responses。请求发送 `input`，Python SDK 用 `output_text` 读取文本。
* **已经基于 Responses 开发的应用**：把 Base URL 和 API Key 换成老张API即可继续使用；要换用 OpenAI 以外厂商的模型时，先用最小请求确认该模型支持 Responses，示例见 [Responses API](/api-manual#responses-api)。
* **工具调用与联网搜索**：两种端点下的函数调用写法和各模型支持情况见[函数调用](/api-capabilities/function-calling)；联网搜索只能通过 Responses 的 `web_search` 工具，见[联网搜索](/api-capabilities/web-search)。

OpenAI 提示部分 `o3-pro` 请求需要几分钟才能完成，下面的示例把超时设为 600 秒：

```python theme={null}
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["LAOZHANG_API_KEY"],
    base_url="https://api.laozhang.ai/v1",
    timeout=600.0,
    max_retries=0,
)
response = client.responses.create(
    model="o3-pro",
    input="请只回复：连接成功",
)
print(response.output_text)
```

处理原始 JSON 时按下面的顺序读取；推理模型的 `output[0]` 不一定是文本：

1. 遍历 `output[]`，找到类型为 `message` 的项目；
2. 在该项目的 `content[]` 中找到类型为 `output_text` 的项，读取其 `text`。

## GPT-6 与 GPT-5.6 价格

GPT-6 三款模型在 2026 年 9 月 24 日公开价格配置中的标准输入 / 输出单价（美元每 1M tokens）：

| 模型 | 输入 | 输出 |
| - | -: | -: |
| `gpt-6-astra` | \$10 | \$50 |
| `gpt-6-sol` | \$2 | \$10 |
| `gpt-6-luna` | \$0.1 | \$0.5 |
| `gpt-6.1-sol` | \$2 | \$10 |

缓存价与长上下文价见 [GPT-6 上线公告](/announcements/gpt-6-launch-2026-09)和 [GPT-6.1 Sol 上线公告](/announcements/gpt-6-1-sol-2026-10)；`gpt-6.1-sol` 自 2026 年 10 月 5 日起出现在公开价格配置中。

GPT-5.6 在 2026 年 9 月 24 日公开价格配置中的价格（`default` 分组，单次请求输入不超过 272K tokens，美元每 1M tokens）：

| 模型 | 输入 | 输出 | 缓存读 |
| - | -: | -: | -: |
| `gpt-5.6-luna` | \$0.2 | \$1.2 | \$0.02 |
| `gpt-5.6-terra` | \$2 | \$12 | \$0.2 |
| `gpt-5.6-sol` | \$4 | \$20 | \$0.4 |

* 单次请求输入超过 272K tokens 时，整次请求按更高一档计价，例如 `gpt-5.6-sol` 为输入 \$8、输出 \$30、缓存读 \$0.8。各模型的分档见总表的[阶梯计价](/models#tiered-pricing)。
* `gpt-5.6-sol` 的现价来自 OpenAI 2026 年 8 月 21 日的调价，OpenAI 标注为促销价，至少持续到 2026 年 11 月 21 日（见 [OpenAI API 更新日志](https://developers.openai.com/api/docs/changelog)）；老张API的价格配置已于 2026 年 9 月 10 日同步，新旧价格对照见 [GPT-5.6 Sol 降价公告](/announcements/gpt-5-6-sol-price-cut-2026-09)。
* GPT-5.4、`o3-pro`、音频和向量模型的价格见[总表 OpenAI 部分](/models#vendor-openai)；GPT Image 的按次与按 token 计费见 [GPT Image 2.5](/api-capabilities/gpt-image-2-5)。

## 与 OpenAI 官方直连的区别

* **密钥**：使用在老张API[令牌管理](https://api.laozhang.ai/token)创建的 API Key。OpenAI 平台的密钥不能用于老张API，老张API密钥也不能直接请求 `api.openai.com`。
* **模型 ID**：以[模型与价格总表](/models#vendor-openai)为准，OpenAI 官方目录中的模型不一定都能在老张API调用。部分 ID 是老张API的线路 ID，例如 `gpt-image-2.5-flare-vip`、`gpt-image-2.5-web`，OpenAI 官方目录中没有。
* **令牌分组**：API Key 的令牌分组决定能调用哪些模型、走哪条线路。
  * 本页的文本、音频和向量模型都在 `default` 分组。
  * GPT Image 在 `default` 分组有 `gpt-image-2.5-flare-vip` 等按次计费的模型。
  * 官方 API 转发（官转）线路使用 `Sora2Official`（与 OpenAI 官方同价）或 `GPTImage2 Sora2 Enterprise`（官方价加 20%）分组，按 token 计费，详见 [GPT Image 2.5](/api-capabilities/gpt-image-2-5#官转模型与分组)。
* **计费**：费用从老张API账户余额扣除，按总表价格计算，与 OpenAI 账户的额度和账单无关。每次调用的用量和扣费在[调用日志](https://api.laozhang.ai/log)查看，计费规则见[计费说明](/pricing)。
* **端点范围**：需要 Batch、Files、Realtime 等上表以外的端点时，先联系支持团队（[hi@laozhang.ai](mailto:hi@laozhang.ai)）确认。
* **视频**：OpenAI 已于 2026 年 9 月 24 日从 API 移除 Videos API 与 `sora-2`、`sora-2-pro`，老张API自 2026 年 7 月 1 日起停止 Sora 2 线路。视频生成改用 Wan 2.7 或 Seedance 2.0，见 [Sora 2 视频 API 已下线](/api-capabilities/sora2/official-forward)。
* **数据处理**：通过老张API发送的请求适用老张API[数据政策](https://www.laozhang.ai/zh-cn/data-policy)。

## 无法调用时

* **401**：确认使用的是老张API密钥，并且环境变量在当前进程中生效。
* **404 或模型不可用**：检查完整模型 ID、端点和令牌分组，例如 `o3-pro` 要发到 Responses 端点。排查步骤见[模型可用性说明](/faq/model-availability)。
* **400**：先移除新增的可选参数，再根据错误正文修正请求。不同模型接受的参数不同，不要把一个模型的配置直接套用到其他模型。
* **收到响应但应用没有显示结果**：检查解析方式是否与端点一致：Chat Completions 读取 `choices`，Responses 读取 `output`，Images 读取 `data`。
* **客户端超时**：请求可能仍在处理或已经完成。先在[调用日志](/faq/call-logs)中确认，再决定是否重新提交；SDK 与业务层不要同时重试。

## 相关文档

* [文本生成 API：协议选择与常用模型](/api-capabilities/text-generation)
* [OpenAI 协议：Chat Completions](/api-reference/chat-completions)
* [API 开发文档](/api-manual)：Responses、图片生成与编辑示例
* [Images API](/api-reference/images)
* [Models API](/api-reference/models)
* OpenAI 官方：[模型目录](https://developers.openai.com/api/docs/models)、[Responses 参考](https://developers.openai.com/api/reference/resources/responses/methods/create)、[Chat Completions 参考](https://developers.openai.com/api/reference/resources/chat/subresources/completions/methods/create)、[弃用计划](https://developers.openai.com/api/docs/deprecations)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.