Skip to main content
Ce guide vous montre comment utiliser Weave pour tracer automatiquement les appels aux modèles servis par Neon AI Gateway, afin de surveiller, déboguer et évaluer l’utilisation des modèles depuis un tableau de bord unique. Neon AI Gateway est un point de terminaison d’inférence compatible avec OpenAI fourni par Neon. Un seul identifiant d’authentification Neon suffit pour accéder aux modèles d’OpenAI, de Google, de Meta, de Databricks et d’Alibaba, sans clé API propre à chaque fournisseur. Weave détecte le SDK d’OpenAI : votre code OpenAI existant fonctionne donc dès que vous avez modifié la clé API et l’URL de base.
Neon AI Gateway est en version bêta. Il nécessite un abonnement Neon payant avec des crédits prépayés, ainsi qu’un projet situé dans une région AWS prise en charge. Consultez Neon AI Gateway pour connaître les exigences détaillées.

Prérequis

Contrairement à la plupart des fournisseurs, Neon ne dispose pas d’un nom d’hôte unique partagé. Chaque branche de base de données possède son propre hôte de passerelle ; vous avez donc besoin de deux valeurs :
  • Un identifiant d’authentification avec la portée ai_gateway:invoke. Créez-le dans la Neon Console, sous Credentials, ou via l’API Neon. Voir Authentification AI Gateway.
  • L’hôte de branche, affiché dans la Neon Console sous le nom NEON_AI_GATEWAY_BASE_URL. Il s’agit d’une URL propre à chaque branche, de la forme https://<your-neon-branch-host>.
La commande neon env pull --file .env écrit ces deux valeurs dans NEON_AI_GATEWAY_TOKEN et NEON_AI_GATEWAY_BASE_URL.

Tracer un appel Neon AI Gateway

Définissez api_key sur votre identifiant d’authentification Neon, base_url sur l’hôte de la branche suivi de /v1, et utilisez un ID de modèle Neon court, comme gpt-5-mini. weave.init() nécessite un nom de projet pour vos traces. Vous pouvez également le préfixer par une entity W&B, sous la forme <entity>/<project>. Si vous omettez l’entity, Weave utilise votre entity par défaut. Pour trouver ou modifier votre entity par défaut, reportez-vous à Équipe par défaut.
Weave capture l’appel sous forme de trace dans votre projet, avec notamment l’ID du modèle, les messages et le nombre de jetons renvoyé par Neon.

Tracer sur plusieurs branches

Un identifiant d’authentification Neon est valide sur la branche où il a été créé ainsi que sur toutes les branches qui en sont issues. Ainsi, un identifiant d’authentification créé sur main fonctionne également dans les branches de prévisualisation et de CI dérivées de celle-ci. Seule la variable NEON_AI_GATEWAY_BASE_URL change d’un environnement à l’autre. Comme l’hôte de la branche est défini dans la configuration du client et non dans la requête, les traces des différentes branches sont indiscernables dans Weave. Pour les distinguer, transmettez des noms de projet distincts à weave.init() ou joignez la branche en tant qu’attribut :

Choisir un modèle

Neon utilise des ID de modèle courts, comme gpt-5-mini, gemini-3-flash, llama-4-maverick et qwen3-next-80b-a3b-instruct. Pour lister les modèles qu’une branche peut servir :
Les fenêtres de contexte et les prix figurent dans le catalogue de modèles Neon, également publié en tant que fournisseur neon sur Models.dev. Deux contraintes orientent le choix du modèle :
  • Quelques modèles ne sont servis que sur le chemin de l’API Responses de Neon, {NEON_AI_GATEWAY_BASE_URL}/openai/v1, et renvoient une erreur 400 sur les complétions de chat. La colonne Endpoints du catalogue de modèles de Neon indique lesquels, et cette liste évolue ; à l’heure où nous écrivons ces lignes, il s’agit de gpt-5-3-codex et gpt-5-5-pro. Tous les modèles pour lesquels la colonne indique chat/completions fonctionnent sur le chemin des complétions de chat.
Neon ne renvoie pas de champ de coût et indique pricing comme null dans GET /v1/models ; les traces affichent donc le nombre de jetons, mais pas le coût. L’utilisation d’AI Gateway est déduite de votre solde de crédits prépayés ; voir Tarification d’AI Gateway. Consultez le guide d’intégration OpenAI pour en savoir plus sur l’intégration de Weave à vos propres fonctions dans des cas d’usage plus complexes.
Dernière modification le 30 septembre 2026