跳转到主要内容
Gemini 原生格式支持直接传入图片、音频、视频做理解分析,并内置 code_execution 工具在沙箱里跑 Python。本页示例默认使用 原生调用 的客户端配置。
API易 通道的两个硬限制
  1. 不支持 Files APIclient.files.upload() 仅 Google 官方端点可用),媒体一律内联传入
  2. 内联媒体单文件不超过 20MB,超过请先压缩或抽帧

图片理解

图片可以直接传 PIL Image 对象,SDK 自动处理编码:
也可以用 types.Part.from_bytes 显式传入:

音频理解

视频理解

视频按帧 + 音轨计 tokens,较长视频费用可观 —— 更多视频场景实践见 视频理解

media_resolution 控费

媒体输入的 token 消耗和分辨率挂钩。对”看个大概”的任务(分类、是否包含某元素),降分辨率能明显省钱:

支持的格式

均为内联传入,单文件不超过 20MB。

代码执行(code_execution)

声明 code_execution 工具后,模型会自己写 Python、在沙箱里执行、再基于结果回答 —— 适合计算、数据分析类任务:
代码执行的限制:仅 Python;沙箱环境无法访问网络和你的文件系统;有执行时长上限。需要调用你自己的外部服务时,用 FC函数调用

相关链接