InhabbitInhabbit Docs
AI 模型接口聊天(Chat)

原生 Gemini 格式

Gemini 原生格式,支持文字聊天与媒体识别。

Gemini 文字聊天

使用 Gemini 原生格式进行文字对话。

端点

POST https://llm.inhabbit.com/v1beta/models/{model}:generateContent

支持流式请求:

POST https://llm.inhabbit.com/v1beta/models/{model}:streamGenerateContent?alt=sse

路径参数

参数类型必需说明
modelstring模型标识,例如 gemini-2.5-pro

请求体(application/json)

参数类型必需说明
contentsarray<object>消息内容数组
generationConfigobject生成配置
safetySettingsarray<object>安全过滤设置
toolsarray<object>可用工具列表
systemInstructionobject系统级指令

响应(200 OK)

{
  "candidates": [
    {
      "content": {
        "role": "string",
        "parts": [{}]
      },
      "finishReason": "string",
      "safetyRatings": [{}]
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 0,
    "candidatesTokenCount": 0,
    "totalTokenCount": 0
  }
}

示例

curl -X POST "https://llm.inhabbit.com/v1beta/models/gemini-2.5-pro:generateContent" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [{"text": "你好,介绍一下你自己。"}]
      }
    ]
  }'

Gemini 媒体识别

支持图像、PDF、音频、视频的识别请求。

注意: 仅支持通过 inlineData 以 base64 方式上传图像、PDF、音频、视频,不支持 fileData.fileUri 或 File API。

端点

POST https://llm.inhabbit.com/v1beta/models/{model}:generateContent

请求体(application/json)

参数类型必需说明
modelstring模型名称
contentsarray<object>内容数组(含 inlineData)
generationConfigobject生成配置
safetySettingsarray<object>安全设置
toolsarray<object>工具数组
systemInstructionobject系统指令

示例

curl -X POST "https://llm.inhabbit.com/v1beta/models/gemini-2.5-flash:generateContent" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {
            "inlineData": {
              "mimeType": "image/jpeg",
              "data": "BASE64_ENCODED_IMAGE"
            }
          },
          {"text": "请描述这张图片的内容。"}
        ]
      }
    ]
  }'

本页目录