API2D
  1. OpenAI
API2D
  • OpenAI
    • 聊天接口 /v1/chat/completions
      POST
    • 内容补全接口 /v1/completions
      POST
    • 文本编辑 /v1/edits
      POST
    • 向量生成 /v1/embeddings
      POST
    • 图片生成 /v1/images/generations
      POST
    • 余额查询
      GET
    • 文本转音频
      POST
    • 音频转文本
      POST
    • 音频转文本并翻译为英文
      POST
  • 向量数据库
    • 生成 uuid
      GET
    • 查询searchable_id
      POST
    • 写入向量
      POST
    • 基于向量搜索
      POST
    • 删除单条记录
      POST
    • 删除某个 uuid 对应的所有向量数据
      POST
    • 删除当前用户写入过的所有向量数据
      POST
    • 查询数据
      POST
  • Azure
    • 文字 => 语音
      POST
    • 语音 => 文字
      POST
  • 开发者计划
    • 分组操作
      • 创建分组
      • 获取所有分组
      • 获取单个分组
      • 删除分组
      • 修改分组
    • Custom Key 操作
      • 获取分组内的所有 key
      • 创建 key
      • 更新 key
      • 启用/禁用 key
      • 删除 key
      • 转入/转出点数
      • 批量转入点数
      • 批量设置请求频率上限
      • 搜索 key
    • 生成 API Token
      POST
    • 查询点数消耗
      POST
  • Claude
    • 聊天接口
      POST
  • Stable Diffusion
    • Stable Diffusion 图片生成
    • [新] Stable Diffusion Core 图片生成
    • [新] Stable Diffusion 3 图片生成/图片修改
  • Gemini 2
    • 聊天接口
  1. OpenAI

聊天接口 /v1/chat/completions

POST
/v1/chat/completions
这里只列出部分常用参数,完整参数说明参考 OpenAI 官方文档:https://platform.openai.com/docs/api-reference/completions/create
模型定价均为官方定价的 1.5 倍(3.5 元充值档位除外)。
gpt-4-vision-preview 的图片部分价格有些不同,detail: low 的图片每张 20 P,detail: high 的图片每张 100 P。
缓存机制
API2D 的服务器会对请求结果做缓存,如果 sha1(request.body) 相同,会直接返回缓存的结果。缓存命中之后,本次请求不会扣除任何点数。
缓存会保存 24 小时,如果不想使用缓存,可以在请求 header 中添加 x-api2d-no-cache: 1 来跳过缓存,强制 API2D 服务器发送新请求。
如何判断返回值是缓存:
对于非流式请求,返回值中会多一个 cache 属性
对于流式请求,返回值 header 中会多一个 X-Api2d-Cache 字段

请求参数

Header 参数

Body 参数application/json

示例
{
    "model": "gpt-3.5-turbo",
    "messages": [
        {
            "role": "user",
            "content": "讲个笑话"
        }
    ],
    "safe_mode": false
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://oa.api2d.net/v1/chat/completions' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "gpt-3.5-turbo",
    "messages": [
        {
            "role": "user",
            "content": "讲个笑话"
        }
    ],
    "safe_mode": false
}'

返回响应

🟢200OK
application/json
Body

示例
{"id":"chatcmpl-7KeDpu9A1NA8cvGROprevZBXrFf90","object":"chat.completion","created":1685155529,"model":"gpt-3.5-turbo-0301","usage":{"prompt_tokens":13,"completion_tokens":32,"total_tokens":45,"pre_token_count":4096,"pre_total":42,"adjust_total":41,"final_total":1},"choices":[{"message":{"role":"assistant","content":"为什么小鸟不会在电脑上打字?因为它们只会打鸟语!"},"finish_reason":"stop","index":0}]}
修改于 2025-04-15 13:57:45
下一页
内容补全接口 /v1/completions
Built with