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.
Wyślij swoje pierwsze żądanie przez Unity Gateway do punktu końcowego kompatybilnego z OpenAI.
Wymagania
- Obszar roboczy usługi Azure Databricks w regionie obsługiwanym przez Unity Gateway.
- Aby uwierzytelnić się za pomocą OAuth, zainstaluj Azure Databricks CLI. Alternatywnie, użyj osobistego tokena dostępu, który nie wymaga CLI Azure Databricks.
Authenticate
Aby zacząć, użyj osobistego tokena dostępu. OAuth jest zalecany w zastosowaniach produkcyjnych. Ustaw DATABRICKS_TOKEN token dla swojej przestrzeni roboczej.
Osobisty token dostępu
Eksport osobistego tokena dostępu:
export DATABRICKS_TOKEN=<your-personal-access-token>
OAuth
Zastąp <workspace-url> adresem URL obszaru roboczego Azure Databricks. Następnie zaloguj się za pomocą Azure Databricks CLI i wyeksportuj krótkotrwały token OAuth:
databricks auth login --host https://<workspace-url>
export DATABRICKS_TOKEN=$(databricks auth token --host https://<workspace-url> | jq -r .access_token)
Wybierz model
Azure Databricks udostępnia gotowe do użycia modele, które możesz przeglądać w interfejsie pod schematem system.ailub zobaczyć pełną listę obsługiwanych modeli tutaj.
W tym przewodniku Szybki start jest używany program system.ai.gpt-5-2. Aby wysłać zapytanie do innego modelu, zastąp obecną nazwę jego w pełni kwalifikowaną nazwą.
Wyślij swoje prośbę
Zastąp <workspace-url> ciągiem adresem URL obszaru roboczego Azure Databricks.
Bash
curl https://<workspace-url>/ai-gateway/mlflow/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $DATABRICKS_TOKEN" \
-d '{
"model": "system.ai.gpt-5-2",
"max_output_tokens": 256,
"input": [
{
"role": "user",
"content": [{"type": "input_text", "text": "Hello!"}]
},
{
"role": "assistant",
"content": [{"type": "output_text", "text": "Hello! How can I assist you today?"}]
},
{
"role": "user",
"content": [{"type": "input_text", "text": "What is Databricks?"}]
}
]
}'
Python
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ.get("DATABRICKS_TOKEN"),
base_url="https://<workspace-url>/ai-gateway/mlflow/v1",
)
response = client.responses.create(
model="system.ai.gpt-5-2",
max_output_tokens=256,
input=[
{"role": "user", "content": [{"type": "input_text", "text": "Hello!"}]},
{"role": "assistant", "content": [{"type": "output_text", "text": "Hello! How can I assist you today?"}]},
{"role": "user", "content": [{"type": "input_text", "text": "What is Databricks?"}]},
],
)
print(response.output)
TypeScript
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.DATABRICKS_TOKEN,
baseURL: 'https://<workspace-url>/ai-gateway/mlflow/v1',
});
const response = await client.responses.create({
model: 'system.ai.gpt-5-2',
max_output_tokens: 256,
input: [
{ role: 'user', content: [{ type: 'input_text', text: 'Hello!' }] },
{ role: 'assistant', content: [{ type: 'output_text', text: 'Hello! How can I assist you today?' }] },
{ role: 'user', content: [{ type: 'input_text', text: 'What is Databricks?' }] },
],
});
console.log(response.output);
Zobacz swoje zgłoszenie
Otwórz model, który zapytałeś (system.ai.gpt-5-2) w Eksploratorze katalogu i wybierz zakładkę Metryki , aby zobaczyć wysłane żądanie w historii użytkowania, wraz z jego użyciem tokenów i opóźnieniami. Zobacz obserwowalność Unity Gateway.