DataEyesAI
官网主页控制台API文档
条款与协议
官网主页控制台API文档
条款与协议
  1. AI大模型API
  • 快速开始
    • 欢迎使用 DataEyesAI
    • 快速开始
    • API Key 与鉴权
    • Base URL 与 SDK 配置
    • 模型、分组与计费
  • 开发工具接入
    • Claude Code
    • Claude Code for VS Code
    • Codex
    • OpenClaw
    • OpenCode
    • Cline
    • Gemini CLI
    • Grok CLI
    • n8n
    • AutoClaw
    • 其他工具
    • 常见问题
      • Claude Code 400 错误排查
  • AI大模型API
    • API 总览
    • 对话补全(Chat Completions)
    • 响应(Responses)
    • Claude 原生(Messages)
    • Gemini 原生(generateContent)
    • 文本向量(Embeddings)
    • 图像模型
      • 图像生成(Images)
      • Gemini 图像生成
      • GPT Image 2
      • 图像编辑 API 文档
      • FLUX.3 图像生成 API(flux-3-image)
      • FLUX 图像生成 API
    • Midjourney格式
      • Midjourney API 接口文档
      • 01_文生图Imagine
      • 02_查询任务状态Fetch
      • 03_执行操作Action
      • 04_提交弹窗确认Modal
      • 05_编辑图片Edits
      • 06_多图混合Blend
      • 07_图生文Describe
      • 08_上传图片Upload
      • 09_换脸FaceSwap
      • 10_获取图片Seed
      • 11_批量查询任务
      • 12_获取生成图片Image
    • 视频生成接口API
      • FLUX 视频生成(flux-3-video)
      • 豆包Seedance视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-查询视频生成任务
        • 03-查询视频生成任务列表
        • 04-取消或删除视频生成任务
        • Seedance 私域素材库 API
      • 海螺Hailuo视频生成
        • 00-概述
        • 01-文生视频-T2V
        • 02-图生视频-I2V
        • 03-首尾帧生成视频-FL2V
        • 04-主体参考视频-S2V
        • 05-查询任务状态
        • 06-视频下载
        • 07-附录-运镜指令与回调
      • MiniMax-H3视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-创建视频再生成任务
        • 03-创建H3-Context-IR任务
        • 04-查询任务
        • 05-查询任务列表
        • 06-取消或删除任务
      • 可灵AI视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-视频Omni
        • 04-多图参考生视频
        • 05-动作控制
        • 06-多模态视频编辑
        • 07-视频延长
        • 08-对口型
        • 09-数字人
        • 10-文生音效
        • 11-视频配音效
        • 12-语音合成
        • 13-音色克隆
        • 14-图像识别
        • 15-主体管理
        • 16-视频特效
      • Vidu视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-首尾帧
        • 05-智能多帧
        • 06-场景特效模板
        • 07-模板成片
        • 08-查询任务
      • 即梦视频生成
        • 00-概述
        • 01-3.0Pro视频生成
        • 02-720P文生视频
        • 03-720P图生视频-首帧
        • 04-720P图生视频-首尾帧
        • 05-720P图生视频-运镜
        • 06-1080P文生视频
        • 07-1080P图生视频-首帧
        • 08-1080P图生视频-首尾帧
        • 09-错误码
      • Grok视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考图生视频
        • 04-视频编辑
        • 05-视频延长
      • 万相视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-视频编辑
        • 05-首尾帧生视频
        • 06-动作迁移与视频换人
        • 07-数字人视频
        • 08-通用视频编辑-VACE
        • 09-查询任务
      • HappyHorse
        • HappyHorse文生视频
        • HappyHorse图生视频-基于首帧
        • HappyHorse参考生视频
        • HappyHorse视频编辑
    • 语音接口API文档
      • 语音接口API
      • Gemini TTS 调用API
      • Google DeepMind Lyria API文档
      • Elevenlabs Speech to Text API 文档
  • 搜索_阅读API
    • 搜索与阅读
    • 联网搜索
    • 搜索并阅读
    • 视频搜索
    • 网页阅读
    • 文档解析
    • 热搜榜
    • 天气查询
    • 国内外城市ID
  • 进阶与系统接口
    • 错误码
    • 速率限制与计费规则
    • 常见问题
    • 列出模型
    • API 密钥与额度查询接口
    • API 密钥管理接口文档
  1. AI大模型API

Gemini 原生(generateContent)

Google Gemini 原生接口,适用于 Gemini 系列模型,可使用 Google 搜索、URL 上下文、代码执行等 Gemini 原生工具。Gemini CLI 与 Google GenAI SDK 使用的是本接口。
POST https://studio.dataeyes.ai/v1beta/models/{model}:generateContent
POST https://studio.dataeyes.ai/v1beta/models/{model}:streamGenerateContent?alt=sse
模型名写在路径中,例如 /v1beta/models/gemini-3.8-flash:generateContent。

鉴权#

以下三种方式均可,任选其一:
方式示例
请求头 x-goog-api-key(SDK 默认)x-goog-api-key: sk-xxx
请求头 AuthorizationAuthorization: Bearer sk-xxx
URL 参数 key...:generateContent?key=sk-xxx

快速示例#

cURL
Python
Node.js
响应:
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          {
            "text": "我是一个人工智能助手,致力于高效地为您解答疑问、提供创意和协助完成各种任务。",
            "thoughtSignature": "……"
          }
        ]
      },
      "finishReason": "STOP"
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 11,
    "candidatesTokenCount": 20,
    "thoughtsTokenCount": 301,
    "totalTokenCount": 332
  },
  "modelVersion": "gemini-3.8-flash"
}
Gemini 3 系列默认会先思考再回答,思考消耗的 token 记在 thoughtsTokenCount。

请求参数#

参数类型必填说明
contentsarray是对话内容。每项包含 role(user 或 model)和 parts 数组
systemInstructionobject否系统指令,如 {"parts": [{"text": "..."}]}
generationConfigobject否生成设置,见下表
toolsarray否工具:functionDeclarations、googleSearch、urlContext、codeExecution
generationConfig 常用字段:
字段说明
temperature采样温度
maxOutputTokens输出 token 上限
thinkingConfig思考设置,如 {"thinkingLevel": "low"};加 "includeThoughts": true 返回思考摘要
responseMimeType设为 application/json 输出 JSON
responseSchema配合 responseMimeType 约束 JSON 结构
parts 中可以放文本(text)、公网文件(fileData)、Base64 文件(inlineData)、函数调用结果(functionResponse)。

流式输出#

使用 :streamGenerateContent?alt=sse,每个 data: 块都是一个完整结构的响应片段,用量以最后一块的 usageMetadata 为准。
Python SDK 示例:

思考#

thinkingLevel 控制思考深度(low、high);includeThoughts 为 true 时返回思考摘要。
思考摘要是一个带 "thought": true 的 part,排在回答之前:
{
  "parts": [
    { "text": "**My Thought Process in Deconstructing This Logic Puzzle** ……", "thought": true },
    { "text": "**乙**说的是真话。……", "thoughtSignature": "……" }
  ]
}

结构化输出#

返回的 text:
"{\"name\":\"张三\",\"age\":28,\"city\":\"杭州\",\"job\":\"产品经理\"}"

函数调用#

第一步:声明函数
模型返回 functionCall:
{
  "parts": [
    {
      "functionCall": { "name": "get_weather", "args": { "city": "上海" } },
      "thoughtSignature": "……"
    }
  ]
}
第二步:回传函数结果
在 contents 中依次放入原始问题、模型返回的 part(原样保留,包括 thoughtSignature)和 functionResponse:
{
  "contents": [
    {"role": "user", "parts": [{"text": "上海今天天气怎么样?"}]},
    {"role": "model", "parts": [
      {"functionCall": {"name": "get_weather", "args": {"city": "上海"}}, "thoughtSignature": "……"}
    ]},
    {"role": "user", "parts": [
      {"functionResponse": {"name": "get_weather", "response": {"city": "上海", "weather": "多云", "temperature": 22}}}
    ]}
  ],
  "tools": [ ……与第一步相同…… ]
}
模型据此回答:上海今天的天气是多云,当前气温约为 22℃。

内置工具#

工具写法作用
Google 搜索"tools": [{"googleSearch": {}}]联网搜索后回答,来源在 groundingMetadata
URL 上下文"tools": [{"urlContext": {}}]读取提示词中的网址内容,结果在 urlContextMetadata
代码执行"tools": [{"codeExecution": {}}]模型编写并运行 Python 代码,返回 executableCode 与 codeExecutionResult
Google 搜索
URL 上下文
代码执行
响应中的 groundingMetadata(节选):
{
  "webSearchQueries": ["Nobel Prize in Physics 2026 winners", "2026年 诺贝尔物理学奖"],
  "groundingChunks": [
    { "web": { "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/……", "title": "nobelprize.org" } }
  ]
}

图片与 PDF 输入#

公网 URL(fileData)
本地文件(inlineData)
PDF 同理,把 mimeType 改为 application/pdf。

常见问题#

返回 404
函数调用第二轮返回 400
用量比预期高
能用 OpenAI 格式调用 Gemini 吗
上一页
Claude 原生(Messages)
下一页
文本向量(Embeddings)