API2D
  1. Gemini 2
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
    • 聊天接口
      POST
  1. Gemini 2

聊天接口

开发中
POST
/v1/chat/completions
参数说明参考 Gemini 官方文档:https://ai.google.dev/gemini-api/docs
目前支持模型 gemini-2.0-flash,gemini-2.0-flash-lite,gemini-2.0-flash-lite-preview-02-05,gemini-2.5-pro-preview-03-25,gemini-2.5-pro-exp-03-25,gemini-2.5-pro-preview-05-06。
注意:gemini-2.5-pro token 定价统一按照官方 200k 档位价格。

请求参数

Header 参数
Content-Type
string 
必需
默认值:
application/json
Authorization
string 
必需
Bearer 你的forwardKey/customKey/API Token
默认值:
Bearer fk....
Body 参数application/json
model
enum<string> 
必需
枚举值:
gemini-2.0-flashgemini-2.0-flash-lite-preview-02-05gemini-2.0-flash-litegemini-2.5-pro-preview-03-25gemini-2.5-pro-exp-03-25
messages
array [object {2}] 
必需
<= 1 items
role
string 
必需
content
string 
必需
safe_mode
boolean 
可选
默认为 false,为 true 时会尝试让 GPT 自己审查内容,不输出违规结果。由于 GPT 的调性,效果好坏比较随机。总的来说对暴力、色情内容效果较好,政治类效果一般。开启后会每次访问会增加约 1P 的消耗
默认值:
false
moderation
boolean 
可选
默认为 false,为 true 时会调用文本安全接口对内容进行判定,并将审核结果添加到返回值中的 moderation 字段,开发者可以根据值自行判断如何处理。审核输出的详细解释:https://cloud.tencent.com/document/product/1124/51860 开启后每 9000 字符会增加 10P 的消耗
默认值:
false
moderation_stop
boolean 
可选
默认为 false,在 moderation 为 true 且自身也为 true 时,如果审核结果不是 Pass,将自动进行内容拦截,对流也生效
默认值:
false
stream
boolean 
可选
流方式返回,兼容官方参数,但因为有计费和审核逻辑,比官方流慢。
默认值:
false
max_tokens
integer 
可选
如果不指定,每次请求会预先冻结 模型支持的最大个数 Token,如果是 3.5 也就是 41P ,在请求完成后按 usage 字段多退少补。如果账户余额少于 41P 就会报错,此时可以指定 max_tokens,这样就会按 max_tokens 来冻结
示例
{
  "model": "gemini-2.0-flash",
  "messages": [
    {
      "role": "string",
      "content": "string"
    }
  ],
  "safe_mode": "false",
  "moderation": "false",
  "moderation_stop": "false",
  "stream": "false",
  "max_tokens": 0
}

示例代码

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": "gemini-2.0-flash",
    "messages": [
        {
            "role": "string",
            "content": "string"
        }
    ],
    "safe_mode": "false",
    "moderation": "false",
    "moderation_stop": "false",
    "stream": "false",
    "max_tokens": 0
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{}
上一页
[新] Stable Diffusion 3 图片生成/图片修改
Built with