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.
Dans ce tutoriel, vous connectez un agent de codage externe, tel que Codex, Gemini CLI ou Cursor, à des modèles de langage volumineux régis par Unity AI Gateway. Vous contrôlez ensuite qui peut accéder à ces modèles et combien l’agent peut consommer et dépenser. Au lieu que chaque développeur colle une clé d’API du fournisseur dans son outil, chaque requête transite par un service de modèles Unity AI Gateway model service. Unity Catalog contrôle qui peut utiliser les modèles et Unity AI Gateway applique des limites et enregistre l’utilisation et le coût.
À la fin de ce tutoriel, vous disposez des points suivants :
- Agent de codage qui envoie chaque requête de modèle via Unity AI Gateway à l'aide de vos informations d'identification Azure Databricks, sans clé API de fournisseur sur l'ordinateur du développeur.
- Registres centralisés de l’utilisation et des coûts de l’agent, soumis aux limites de débit et aux autorisations que vous définissez sur le service du modèle.
Prerequisites
- Un espace de travail activé pour le catalogue Unity. Consultez Bien démarrer avec Unity Catalog.
- Un service de modèle vers lequel acheminer le trafic, et
EXECUTEsur ce dernier. Les modèles hébergés sur Azure Databricks sont disponibles immédiatement sous forme de services de modèles prêts à l’emploi. Voir Govern Model APIs (services modèles). Pour régir un modèle que vous gérez vous-même, créez-en un en premier. Voir Créer et gérer des API de modèles (services modèles). - L’interface CLI Azure Databricks, authentifiée auprès de votre espace de travail.
- URL de votre espace de travail Azure Databricks, sous la forme
https://<workspace-url>.
Étape 1 : Connecter votre agent de codage
Vous pouvez connecter l’agent de deux façons :
-
ucode(recommandé) : Un lanceur open source (Unity AI Gateway Coding CLI) qui gère OAuth et écrit le fichier de configuration de chaque agent, y compris l’URL de base du service de modèle et le modèle. Vous ne gérez pas les clés d’API ni les points de terminaison manuellement. - Configuration manuelle : définissez vous-même l’URL de base du service du modèle ainsi que le modèle dans les paramètres intégrés de l’outil (Cursor, Codex ou CLI Gemini). Consultez Intégrer à des agents de codage.
Cette section utilise ucode. Installez-le, puis exécutez l’agent souhaité :
uv tool install git+https://github.com/databricks/ucode
Codex
ucode codex
Pour s’exécuter en mode non-interactif, transmettez l’option de l’agent lui-même via ucode :
ucode codex --full-auto
Gemini CLI
ucode gemini
OpenCode
ucode opencode
Copilot
ucode copilot
Lors de la première exécution, ucode vous êtes invité à entrer l’URL de votre espace de travail et à vous authentifier . Les exécutions ultérieures sont directement dirigées vers l’agent.
Étape 2 : Gérer l’accès de l’agent au modèle
Vous pouvez régir un service de modèle comme n’importe quel autre catalogue Unity sécurisable : accorder EXECUTE pour contrôler qui peut l’utiliser et utiliser Unity AI Gateway pour limiter le volume de demandes et les dépenses. Configurez l’une des options suivantes :
-
Gérez qui peut accéder au modèle : dans l’Explorateur de catalogues, ouvrez le service de modèle et accordez-lui
EXECUTEaux utilisateurs ou groupes sous l’onglet Autorisations . - Plafonner le volume de requêtes : dans l’Explorateur de catalogues, dans l’onglet Vue d’ensemble du service du modèle, cliquez sur Configurer sous Limites de débit. Définissez une limite de débit de requêtes par minute (QPM) ou de jetons par minute (TPM) pour toutes les requêtes sur le point de terminaison ou par utilisateur.
- Définir un budget de dépense : un administrateur de compte peut créer un budget limité à tous les points de terminaison Unity AI Gateway. Le budget agrège les dépenses de l’ensemble de vos services de modèle ; définissez un seuil d’alerte afin d’être averti ou de bloquer l’utilisation avant que les coûts ne le dépassent.
Étape 3 : Vérifier que le trafic est régi
Vérifiez que les demandes de l’agent sont acheminées via Unity AI Gateway et sont enregistrées :
Depuis l’agent : envoyez un prompt. L’agent répond à l’aide du modèle que vous avez configuré, sans clé API de fournisseur sur votre ordinateur.
Dans la table système d’utilisation : interrogez le suivi d’utilisation pour confirmer que votre service de modèle enregistre bien les requêtes :
SELECT service_name, requester, status_code, COUNT(*) AS calls FROM system.ai_gateway.usage WHERE service_type = 'MODEL_SERVICE' GROUP BY service_name, requester, status_code ORDER BY calls DESC;
Pour analyser les dépenses plus en détail, voir Analyser le coût de la passerelle Unity AI.