Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
L'API Google Gemini est uniquement compatible avec les modèles Gemini de base avec paiement par jeton et les modèles externes. Pour une API unifiée compatible avec plusieurs fournisseurs, utilisez l’API Open Responses ou l’API Chat Completions.
L’API Google Gemini fournit une compatibilité native du Kit de développement logiciel (SDK) Google AI pour les modèles Gemini sur Azure Databricks. Utilisez cette API lorsque vous avez besoin de fonctionnalités spécifiques à Gemini ou que vous migrez le code existant du Kit de développement logiciel (SDK) Google AI.
Spécifications
- Consultez Spécifications.
- Installez le
google-genaipackage sur votre calcul.
Exemples de requêtes
Note
Les exemples suivants sont basés sur Unity Gateway et les services modèles. Si vous utilisez des points de terminaison de service de modèle au lieu des services de modèle, remplacez le nom du service de modèle par un nom de point de terminaison. Voir la liste détaillée des modèles pris en charge par les API de modèles de fondation Databricks pour une liste des modèles de fondation disponibles ainsi que leurs noms de service de modèles et de points de terminaison.
Les exemples suivants montrent comment interroger un service de modèle à paiement par jeton de la Foundation Model API en utilisant l'API Google Gemini.
Python
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)
API REST
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
Modèles pris en charge
Modèles de base hébergés par 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
Modèles externes
- Fournisseur de modèles Google
Types d’entrée pris en charge
Les modèles Gemini sur Azure Databricks acceptent des entrées de texte et d’image. Les variantes Pro (system.ai.gemini-3-1-pro) et Flash (system.ai.gemini-3-5-flash-lite, system.ai.gemini-3-1-flash-lite, system.ai.gemini-3-flash) acceptent également les entrées vidéo et audio. Consultez les modèles audio et vidéo de requête pour obtenir des exemples de requêtes vidéo et audio, ainsi que des modèles de vision des requêtes pour les exigences de format et de taille de l’image. Pour les types d’entrée par modèle, voir Liste détaillée des modèles pris en charge par les API de modèles de fondation Databricks.