Docs

列出模型

GET/v1beta/models

使用 Google Gemini API 格式列出可用模型

本页目录
  1. 查询参数
  2. 认证
  3. 响应
  4. 请求示例
  5. 响应示例

返回以 Google Gemini API 格式表示的可用模型列表。

查询参数

参数 pageSize

类型:integer

位置:query

要返回的模型最大数量。默认值:50,最大值:1000。

认证

必填。支持与其他 Gemini 端点相同的认证方式:

  • ?key=YOUR_API_KEY 查询参数
  • x-goog-api-key: YOUR_API_KEY 请求头
  • Authorization: Bearer YOUR_API_KEY 请求头

响应

响应字段 models

类型:array

模型对象数组。

请求示例

curl "https://api.anypath.dev/v1beta/models?pageSize=5" \
  -H "x-goog-api-key: sk-your-api-key"
import google.generativeai as genai

genai.configure(
    api_key="sk-your-api-key",
    transport="rest",
    client_options={"api_endpoint": "api.anypath.dev"}
)

for model in genai.list_models():
    print(model.name)
const response = await fetch(
  "https://api.anypath.dev/v1beta/models?pageSize=5",
  { headers: { "x-goog-api-key": "sk-your-api-key" } }
);
const { models } = await response.json();
models.forEach(m => console.log(m.name));

响应示例

{
  "models": [
    {
      "name": "models/gemini-2.5-pro",
      "version": "1.0",
      "displayName": "gemini-2.5-pro",
      "description": "AnyPath routeable Gemini-compatible model.",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": ["generateContent", "countTokens", "streamGenerateContent"]
    },
    {
      "name": "models/gemini-2.5-flash",
      "version": "1.0",
      "displayName": "gemini-2.5-flash",
      "description": "AnyPath routeable Gemini-compatible model.",
      "inputTokenLimit": 1048576,
      "outputTokenLimit": 65536,
      "supportedGenerationMethods": ["generateContent", "countTokens", "streamGenerateContent"]
    }
  ]
}