Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Important
L'API Google Gemini è compatibile solo con i modelli di base Gemini pay per token e i modelli esterni. Per un'API unificata che funziona tra provider, usare l'API Open Responses o l'API Completamento chat.
L'API Google Gemini offre la compatibilità nativa di Google AI SDK per i modelli Gemini in Azure Databricks. Usare questa API quando sono necessarie funzionalità specifiche di Gemini o si sta eseguendo la migrazione del codice esistente di Google AI SDK.
Requisiti
- Vedere Requisiti.
- Installare il
google-genaipacchetto sul dispositivo di calcolo.
Esempi di query
Note
I seguenti esempi si basano su Unity Gateway e servizi modello. Se si usa il modello che gestisce gli endpoint anziché i servizi modello, sostituire il nome del servizio modello con un nome di endpoint. Vedi Elenco dettagliato dei modelli supportati dalle API dei modelli di fondazione Databricks per un elenco dei modelli di fondazione disponibili e i loro nomi di servizio modello e endpoint.
I seguenti esempi mostrano come interrogare un servizio modello pay-per-token della Foundation Model API utilizzando l'API Google Gemini.
Pitone
from google import genai
from google.genai import types
import os
DATABRICKS_TOKEN = os.environ.get('DATABRICKS_TOKEN')
client = genai.Client(
api_key="databricks",
http_options=types.HttpOptions(
base_url="https://example.staging.cloud.databricks.com/ai-gateway/gemini",
headers={
"Authorization": f"Bearer {DATABRICKS_TOKEN}",
},
),
)
response = client.models.generate_content(
model="system.ai.gemini-3-1-pro",
contents=[
types.Content(
role="user",
parts=[types.Part(text="What is a mixture of experts model?")],
),
],
config=types.GenerateContentConfig(
max_output_tokens=256,
),
)
print(response.text)
REST API
curl \
-u token:$DATABRICKS_TOKEN \
-X POST \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [{"text": "What is a mixture of experts model?"}]
}
],
"generationConfig": {
"maxOutputTokens": 256
}
}' \
https://<workspace_host>.databricks.com/ai-gateway/gemini/v1beta/models/system.ai.gemini-3-1-pro:generateContent
Modelli supportati
Modelli di base ospitati da Databricks
system.ai.databricks-gemini-4-argonsystem.ai.gemini-3-5-flash-litesystem.ai.gemini-3-8-flashsystem.ai.gemini-3-7-flashsystem.ai.gemini-3-6-flashsystem.ai.gemini-3-1-prosystem.ai.gemini-3-1-flash-litesystem.ai.gemini-3-flash
Modelli esterni
- Provider di modelli Google
Tipi di input supportati
I modelli Gemini su Azure Databricks accettano input di testo e immagine. La variante Pro (system.ai.gemini-3-1-pro) e le varianti Flash (system.ai.gemini-3-5-flash-lite, system.ai.gemini-3-1-flash-lite, system.ai.gemini-3-flash) accettano anch'esse ingressi video e audio. Vedi Interrogare i modelli audio e video per esempi di richieste video e audio, e Interrogare i modelli di visione per i requisiti di formato e dimensioni delle immagini. Per i tipi di input per modello, vedi Elenco dettagliato dei modelli supportati dalle API dei modelli di fondazione di Databricks.