2026年2月1日 星期日

[Gemini API]查詢Gemini API可用的模型版本

 1. 安裝Gemini API套件
pip install google-genai


2.查詢目前可以使用的版本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
from google import genai
import os

# 初始化 Client
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))

print("--- 正在取得 Q-Robot 可用的模型清單 ---")

try:
    # 這裡將屬性改為 supported_actions
    for model in client.models.list():
        print(f"模型 ID: {model.name}")
        print(f"顯示名稱: {model.display_name}")
        print(f"支援功能: {model.supported_actions}")
        print("-" * 30)
except Exception as e:
    print(f"查詢失敗:{e}")

執行結果:
--- 正在取得 Q-Robot 可用的模型清單 ---
模型 ID: models/gemini-2.5-flash
顯示名稱: Gemini 2.5 Flash
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-pro
顯示名稱: Gemini 2.5 Pro
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.0-flash
顯示名稱: Gemini 2.0 Flash
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.0-flash-001
顯示名稱: Gemini 2.0 Flash 001
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.0-flash-exp-image-generation
顯示名稱: Gemini 2.0 Flash (Image Generation) Experimental
支援功能: ['generateContent', 'countTokens', 'bidiGenerateContent']
------------------------------
模型 ID: models/gemini-2.0-flash-lite-001
顯示名稱: Gemini 2.0 Flash-Lite 001
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.0-flash-lite
顯示名稱: Gemini 2.0 Flash-Lite
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-exp-1206
顯示名稱: Gemini Experimental 1206
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-preview-tts
顯示名稱: Gemini 2.5 Flash Preview TTS
支援功能: ['countTokens', 'generateContent']
------------------------------
模型 ID: models/gemini-2.5-pro-preview-tts
顯示名稱: Gemini 2.5 Pro Preview TTS
支援功能: ['countTokens', 'generateContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemma-3-1b-it
顯示名稱: Gemma 3 1B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemma-3-4b-it
顯示名稱: Gemma 3 4B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemma-3-12b-it
顯示名稱: Gemma 3 12B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemma-3-27b-it
顯示名稱: Gemma 3 27B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemma-3n-e4b-it
顯示名稱: Gemma 3n E4B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemma-3n-e2b-it
顯示名稱: Gemma 3n E2B
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemini-flash-latest
顯示名稱: Gemini Flash Latest
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-flash-lite-latest
顯示名稱: Gemini Flash-Lite Latest
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-pro-latest
顯示名稱: Gemini Pro Latest
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-lite
顯示名稱: Gemini 2.5 Flash-Lite
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-image
顯示名稱: Nano Banana
支援功能: ['generateContent', 'countTokens', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-preview-09-2025
顯示名稱: Gemini 2.5 Flash Preview Sep 2025
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-lite-preview-09-2025
顯示名稱: Gemini 2.5 Flash-Lite Preview Sep 2025
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-3-pro-preview
顯示名稱: Gemini 3 Pro Preview
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-3-flash-preview
顯示名稱: Gemini 3 Flash Preview
支援功能: ['generateContent', 'countTokens', 'createCachedContent', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-3-pro-image-preview
顯示名稱: Nano Banana Pro
支援功能: ['generateContent', 'countTokens', 'batchGenerateContent']
------------------------------
模型 ID: models/nano-banana-pro-preview
顯示名稱: Nano Banana Pro
支援功能: ['generateContent', 'countTokens', 'batchGenerateContent']
------------------------------
模型 ID: models/gemini-robotics-er-1.5-preview
顯示名稱: Gemini Robotics-ER 1.5 Preview
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/gemini-2.5-computer-use-preview-10-2025
顯示名稱: Gemini 2.5 Computer Use Preview 10-2025
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/deep-research-pro-preview-12-2025
顯示名稱: Deep Research Pro Preview (Dec-12-2025)
支援功能: ['generateContent', 'countTokens']
------------------------------
模型 ID: models/embedding-001
顯示名稱: Embedding 001
支援功能: ['embedContent']
------------------------------
模型 ID: models/text-embedding-004
顯示名稱: Text Embedding 004
支援功能: ['embedContent']
------------------------------
模型 ID: models/gemini-embedding-001
顯示名稱: Gemini Embedding 001
支援功能: ['embedContent', 'countTextTokens', 'countTokens', 'asyncBatchEmbedContent']
------------------------------
模型 ID: models/aqa
顯示名稱: Model that performs Attributed Question Answering.
支援功能: ['generateAnswer']
------------------------------
模型 ID: models/imagen-4.0-generate-preview-06-06
顯示名稱: Imagen 4 (Preview)
支援功能: ['predict']
------------------------------
模型 ID: models/imagen-4.0-ultra-generate-preview-06-06
顯示名稱: Imagen 4 Ultra (Preview)
支援功能: ['predict']
------------------------------
模型 ID: models/imagen-4.0-generate-001
顯示名稱: Imagen 4
支援功能: ['predict']
------------------------------
模型 ID: models/imagen-4.0-ultra-generate-001
顯示名稱: Imagen 4 Ultra
支援功能: ['predict']
------------------------------
模型 ID: models/imagen-4.0-fast-generate-001
顯示名稱: Imagen 4 Fast
支援功能: ['predict']
------------------------------
模型 ID: models/veo-2.0-generate-001
顯示名稱: Veo 2
支援功能: ['predictLongRunning']
------------------------------
模型 ID: models/veo-3.0-generate-001
顯示名稱: Veo 3
支援功能: ['predictLongRunning']
------------------------------
模型 ID: models/veo-3.0-fast-generate-001
顯示名稱: Veo 3 fast
支援功能: ['predictLongRunning']
------------------------------
模型 ID: models/veo-3.1-generate-preview
顯示名稱: Veo 3.1
支援功能: ['predictLongRunning']
------------------------------
模型 ID: models/veo-3.1-fast-generate-preview
顯示名稱: Veo 3.1 fast
支援功能: ['predictLongRunning']
------------------------------
模型 ID: models/gemini-2.5-flash-native-audio-latest
顯示名稱: Gemini 2.5 Flash Native Audio Latest
支援功能: ['countTokens', 'bidiGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-native-audio-preview-09-2025
顯示名稱: Gemini 2.5 Flash Native Audio Preview 09-2025
支援功能: ['countTokens', 'bidiGenerateContent']
------------------------------
模型 ID: models/gemini-2.5-flash-native-audio-preview-12-2025
顯示名稱: Gemini 2.5 Flash Native Audio Preview 12-2025
支援功能: ['countTokens', 'bidiGenerateContent']
------------------------------

沒有留言:

張貼留言