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.
Envoyez votre première requête via Unity Gateway sur le point de terminaison compatible OpenAI.
Exigences
- Un espace de travail Azure Databricks dans une région supportée par Unity Gateway.
- Pour authentifier avec OAuth, installez la CLI d’Azure Databricks. Sinon, utilisez un jeton d’accès personnel, qui ne nécessite pas la CLI d’Azure Databricks.
Authenticate
Pour commencer, utilisez un jeton d’accès personnel. OAuth est recommandé pour les cas d’utilisation en production. Définissez DATABRICKS_TOKEN sur le jeton de votre espace de travail.
Jeton d’accès personnel
Exportez un jeton d’accès personnel :
export DATABRICKS_TOKEN=<your-personal-access-token>
OAuth
Remplacez-le <workspace-url> par l’URL de votre espace de travail Azure Databricks. Ensuite, connectez-vous avec la CLI Azure Databricks et exportez un jeton OAuth de courte durée :
databricks auth login --host https://<workspace-url>
export DATABRICKS_TOKEN=$(databricks auth token --host https://<workspace-url> | jq -r .access_token)
Choisissez un modèle
Azure Databricks propose des modèles prêts à l’emploi que vous pouvez parcourir dans l’interface sous le system.ai schéma, ou consulter la liste complète des modèles pris en charge ici.
Ce guide de démarrage rapide utilise system.ai.gpt-5-2. Pour interroger un autre modèle, remplacez par son nom pleinement qualifié.
Envoyez votre demande
Remplacez-le <workspace-url> par l’URL de votre espace de travail 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);
Consulter votre demande
Ouvrez le modèle que vous avez interrogé (system.ai.gpt-5-2) dans l’Explorateur de catalogue et sélectionnez l’onglet Métriques pour voir la requête que vous venez d’envoyer dans l’historique d’utilisation, ainsi que son utilisation de jeton et sa latence. Voir l’observabilité de la passerelle Unity.