Gemini 3.1 Flash-Lite

Gemini 3.1 Flash-Lite 是低延遲、符合成本效益的多模態模型,專為高頻率、輕量級工作最佳化。這款模型支援文字、圖片、影片、音訊和 PDF 輸入內容,專為高處理量的 Agentic Workflows、簡單的資料擷取,以及延遲時間和 API 成本為主要限制的應用程式設計。

gemini-3.1-flash-lite

屬性 說明
模型代碼 gemini-3.1-flash-lite
支援的資料類型

輸入裝置

文字、圖片、影片、音訊和 PDF

輸出內容

文字

權杖數量限制[*]

輸入詞元限制

1,048,576

輸出詞元限制

65,536

功能

音訊生成

不支援

快取

支援

執行程式碼

支援

電腦使用

不支援

檔案搜尋

支援

呼叫函式

支援

利用 Google 地圖建立基準

支援

圖像生成

不支援

Live API

不支援

以搜尋為基準

支援

結構化輸出內容

支援

思考

支援

網址背景資訊

支援

計費方案

Batch API

支援

Flex 推論

支援

優先推論

支援

版本
詳情請參閱模型版本模式。
  • Stable: gemini-3.1-flash-lite
最新更新 2026 年 5 月
模型資訊卡 Model Card

開發人員指南

Gemini 3.1 Flash-Lite 最適合處理大規模的簡單任務。以下是 Gemini 3.1 Flash-Lite 的最佳用途:

  • 翻譯:快速、便宜、大量的翻譯,例如大規模處理即時通訊訊息、評論和支援單。您可以使用系統指令,限制輸出內容僅包含翻譯文字,不含額外評論:

    from google import genai
    
    client = genai.Client()
    text = "Hey, are you down to grab some pizza later? I'm starving!"
    
    response = client.models.generate_content(
        model="gemini-3.1-flash-lite",
        config={
            "system_instruction": "Only output the translated text"
        },
        contents=f"Translate the following text to German: {text}"
    )
    
    print(response.text)
    
  • 轉錄:處理錄音、語音記事或任何需要文字轉錄稿的音訊內容,不必另外建立語音轉文字管道。支援多模態輸入,因此您可以直接傳遞音訊檔案進行轉錄:

    from google import genai
    
    client = genai.Client()
    
    # URL = "https://storage.googleapis.com/generativeai-downloads/data/State_of_the_Union_Address_30_January_1961.mp3"
    # Upload the audio file to the GenAI File API
    uploaded_file = client.files.upload(file='sample.mp3')
    
    prompt = 'Generate a transcript of the audio.'
    
    response = client.models.generate_content(
      model="gemini-3.1-flash-lite",
      contents=[prompt, uploaded_file]
    )
    
    print(response.text)
    
  • 輕量代理工作和資料擷取:支援實體擷取、分類和輕量資料處理管道,並提供結構化 JSON 輸出。例如,從電子商務顧客評論中擷取結構化資料:

    from google import genai
    from pydantic import BaseModel, Field
    
    client = genai.Client()
    
    prompt = "Analyze the user review and determine the aspect, sentiment score, summary quote, and return risk"
    input_text = "The boots look amazing and the leather is high quality, but they run way too small. I'm sending them back."
    
    class ReviewAnalysis(BaseModel):
        aspect: str = Field(description="The feature mentioned (e.g., Price, Comfort, Style, Shipping)")
        summary_quote: str = Field(description="The specific phrase from the review about this aspect")
        sentiment_score: int = Field(description="1 to 5 (1=worst, 5=best)")
        is_return_risk: bool = Field(description="True if the user mentions returning the item")
    
    response = client.models.generate_content(
        model="gemini-3.1-flash-lite",
        contents=[prompt, input_text],
        config={
            "response_mime_type": "application/json",
            "response_json_schema": ReviewAnalysis.model_json_schema(),
        },
    )
    
    print(response.text)
    
  • 文件處理和摘要:剖析 PDF 並傳回簡潔的摘要,例如建構文件處理管道,或快速分類傳入的檔案:

    from google import genai
    from google.genai import types
    import httpx
    
    client = genai.Client()
    
    # Download a sample PDF document
    doc_url = "https://storage.googleapis.com/generativeai-downloads/data/med_gemini.pdf"
    doc_data = httpx.get(doc_url).content
    
    prompt = "Summarize this document"
    response = client.models.generate_content(
        model="gemini-3.1-flash-lite",
        contents=[
            types.Part.from_bytes(
                data=doc_data,
                mime_type='application/pdf',
            ),
            prompt
        ]
    )
    
    print(response.text)
    
  • 模型路由:使用低延遲、低成本的模型做為分類器,根據工作複雜度將查詢轉送至適當的模型。這是實際用於正式環境的模式,開放原始碼 Gemini CLI 會使用 Flash-Lite 分類工作複雜度,並據此轉送至 Flash 或 Pro。

    from google import genai
    
    client = genai.Client()
    
    FLASH_MODEL = 'flash'
    PRO_MODEL = 'pro'
    
    CLASSIFIER_SYSTEM_PROMPT = f"""
    You are a specialized Task Routing AI. Your sole function is to analyze the user's request and classify its complexity. Choose between `{FLASH_MODEL}` (SIMPLE) or `{PRO_MODEL}` (COMPLEX).
    1.  `{FLASH_MODEL}`: A fast, efficient model for simple, well-defined tasks.
    2.  `{PRO_MODEL}`: A powerful, advanced model for complex, open-ended, or multi-step tasks.
    
    A task is COMPLEX if it meets ONE OR MORE of the following criteria:
    1.  High Operational Complexity (Est. 4+ Steps/Tool Calls)
    2.  Strategic Planning and Conceptual Design
    3.  High Ambiguity or Large Scope
    4.  Deep Debugging and Root Cause Analysis
    
    A task is SIMPLE if it is highly specific, bounded, and has Low Operational Complexity (Est. 1-3 tool calls).
    """
    
    user_input = "I'm getting an error 'Cannot read property 'map' of undefined' when I click the save button. Can you fix it?"
    
    response_schema = {
      "type": "object",
      "properties": {
        "reasoning": {
          "type": "string",
          "description": "A brief, step-by-step explanation for the model choice, referencing the rubric."
        },
        "model_choice": {
          "type": "string",
          "enum": [FLASH_MODEL, PRO_MODEL]
        }
      },
      "required": ["reasoning", "model_choice"]
    }
    
    response = client.models.generate_content(
        model="gemini-3.1-flash-lite",
        contents=user_input,
        config={
            "system_instruction": CLASSIFIER_SYSTEM_PROMPT,
            "response_mime_type": "application/json",
            "response_json_schema": response_schema
        },
    )
    
    print(response.text)
    
  • 思考:如果工作需要逐步推論,請設定思考功能,讓模型在產生最終輸出內容前,先花費額外運算資源進行內部推論,提高準確度:

    from google import genai
    from google.genai import types
    
    client = genai.Client()
    
    response = client.models.generate_content(
        model="gemini-3.1-flash-lite",
        contents="How does AI work?",
        config=types.GenerateContentConfig(
            thinking_config=types.ThinkingConfig(thinking_level="high")
        ),
    )
    
    print(response.text)