Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Interfejs API Google Gemini jest zgodny tylko z modelami Gemini pay per token foundation oraz modelami zewnętrznymi. Aby skorzystać z ujednoliconego API działającego u różnych dostawców, użyj interfejsu Open Responses API lub Chat Completions API.
Interfejs API Google Gemini zapewnia natywną kompatybilność SDK Google AI dla modeli Gemini na platformie Azure Databricks. Użyj tego interfejsu API, gdy potrzebujesz funkcji specyficznych dla bliźniąt lub migrujesz istniejący kod zestawu Google AI SDK.
Wymagania
- Zobacz Wymagania.
- Zainstaluj pakiet
google-genaina swoim komputerze.
Przykłady zapytań
Note
Poniższe przykłady opierają się na Unity Gateway i usługach modelowych. Jeśli używasz modelu obsługującego punkty końcowe zamiast usług modelu, zastąp nazwę usługi modelu nazwą punktu końcowego. Zobacz Szczegółową listę modeli obsługiwanych przez interfejsy API modeli bazowych Databricks, aby wyświetlić listę dostępnych modeli bazowych oraz nazwy usług modeli i punktów końcowych.
Poniższe przykłady pokazują, jak wysyłać zapytania do usługi modelu Foundation Model API rozliczanego za token za pomocą interfejsu 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)
interfejs 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
Obsługiwane modele
Modele bazowe hostowane przez 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
Modele zewnętrzne
- Dostawca modelu Google
Obsługiwane typy danych wejściowych
Modele Gemini w Azure Databricks akceptują dane wejściowe tekstowe i obrazowe. Warianty Pro (system.ai.gemini-3-1-pro) oraz Flash (system.ai.gemini-3-5-flash-lite, system.ai.gemini-3-1-flash-lite, system.ai.gemini-3-flash) również akceptują wejścia wideo i audio. Zobacz wyszukiwanie modeli audio i wideo, aby zapoznać się z przykładami żądań dotyczących wideo i audio, oraz wyszukiwanie modeli wizyjnych, aby uzyskać informacje o wymaganiach dotyczących formatu i rozmiaru obrazów. Aby sprawdzić typy danych wejściowych dla poszczególnych modeli, zobacz Szczegółową listę modeli obsługiwanych przez interfejsy API Databricks Foundation Model.