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

# Gemini 3.7 Flash

> 通过原生 Gemini API 调用 Google Gemini 3.7 Flash，适用于编码、智能体工作流、Web 开发和多模态推理。

Gemini 3.7 Flash 是 Google 面向编码、智能体工作流、Web 开发和多模态推理的正式版模型。AnyFast 通过原生 Gemini `generateContent` API 提供服务，稳定模型 ID 为 `gemini-3.7-flash`。

## 核心能力

* **100 万 Token 上下文** - 最多 1,048,576 个输入 Token 和 65,536 个输出 Token
* **多模态输入** - 支持文本、图片、视频、音频和 PDF 输入，输出文本
* **编码与智能体** - 改进软件工程、问题修复、多步执行能力，减少智能体失败循环
* **Web 开发** - 改进从设计稿生成界面，以及对照设计稿审查现有实现时的设计一致性
* **工具能力** - Function Calling、代码执行、文件搜索、Google 搜索、Google 地图、网址上下文、结构化输出和 Computer Use（预览）
* **思考等级** - 支持 `low`、`medium` 和 `high`，默认值为 `medium`
* **缓存与批处理** - 上游支持上下文缓存、Batch API、Flex inference 和 Priority inference

## 模型规格

| 属性          | 取值                 |
| ----------- | ------------------ |
| 模型 ID       | `gemini-3.7-flash` |
| 发布阶段        | 正式可用（GA）           |
| 输入          | 文本、图片、视频、音频和 PDF   |
| 输出          | 文本                 |
| 输入 Token 上限 | 1,048,576          |
| 输出 Token 上限 | 65,536             |
| 默认思考等级      | `medium`           |

## 快速示例

<CodeGroup>
  ```bash cURL theme={null}
  curl "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent?key=YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "contents": [
        {
          "role": "user",
          "parts": [{ "text": "审查这个重试方案并找出可能存在的竞态条件。" }]
        }
      ],
      "generationConfig": {
        "thinkingConfig": {
          "thinkingLevel": "medium"
        },
        "maxOutputTokens": 2048
      }
    }'
  ```

  ```python Python theme={null}
  import requests

  response = requests.post(
      "https://www.anyfast.ai/v1beta/models/gemini-3.7-flash:generateContent",
      params={"key": "YOUR_API_KEY"},
      json={
          "contents": [{
              "role": "user",
              "parts": [{"text": "审查这个重试方案并找出可能存在的竞态条件。"}],
          }],
          "generationConfig": {
              "thinkingConfig": {"thinkingLevel": "medium"},
              "maxOutputTokens": 2048,
          },
      },
  )
  response.raise_for_status()
  print(response.json()["candidates"][0]["content"]["parts"][0]["text"])
  ```
</CodeGroup>

## 思考等级

根据延迟要求和任务难度选择思考等级：

| 等级       | 推荐用途                     |
| -------- | ------------------------ |
| `low`    | 对延迟敏感的聊天、起草、事件响应和快速分析    |
| `medium` | 默认值；需要平衡延迟和推理能力的编码及智能体任务 |
| `high`   | 高难度编码、数学、工具调用和复杂推理       |

<Warning>
  Gemini 3.7 Flash 不支持 `minimal`，传入该值会返回错误。
</Warning>

## 对话要求

请求不能以非空的 `model` 角色轮次结尾。对话必须以非空的 `user` 轮次结束，否则 API 返回 HTTP 400。

## 参数说明

| 参数                                              | 类型      | 必填 | 说明                                   |
| ----------------------------------------------- | ------- | -- | ------------------------------------ |
| `key`                                           | string  | 是  | 查询参数中的 API 密钥                        |
| `contents`                                      | array   | 是  | 包含文本或多模态内容的对话轮次                      |
| `systemInstruction`                             | object  | 否  | 包含 `parts` 数组的系统指令                   |
| `generationConfig.thinkingConfig.thinkingLevel` | string  | 否  | `low`、`medium`（默认）或 `high`           |
| `generationConfig.maxOutputTokens`              | integer | 否  | 最大输出 Token 数，上限 65,536               |
| `generationConfig.responseMimeType`             | string  | 否  | 输出 MIME 类型，例如 `application/json`     |
| `generationConfig.responseSchema`               | object  | 否  | 用于结构化输出的 JSON Schema                 |
| `tools`                                         | array   | 否  | Function Calling 声明和受支持的 Gemini 内置工具 |

<Card title="API 参考" icon="code" href="/zh/api-reference/model-api/google/gemini-3.7-flash">
  查看 Gemini 3.7 Flash 的交互式 API 参考。
</Card>

## 官方参考

* [Gemini 3.7 Flash 模型页面](https://ai.google.dev/gemini-api/docs/models/gemini-3.7-flash?hl=zh-cn)
* [最新 Gemini 模型指南](https://ai.google.dev/gemini-api/docs/latest-model?hl=zh-cn)
* [Gemini API 更新日志](https://ai.google.dev/gemini-api/docs/changelog#08-13-2026)

<script src="/public/feedback.js" />
