For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale
Theme

OpenAI sur Google Cloud

Les modèles OpenAI sont actuellement disponibles sur Google Cloud en version préliminaire privée. Pour les utiliser dans votre projet, demandez un accès.

Les modèles OpenAI sont disponibles sur la plateforme Gemini via Google Cloud. Leur utilisation est facturée sur votre compte Google Cloud. Les modèles s’exécutent dans le périmètre de sécurité de Google Cloud et votre organisation en gère l’accès avec Google Cloud IAM.

Ce guide explique comment envoyer une requête à l’API Responses via Google Cloud. Il présente aussi les différences de prise en charge des fonctionnalités entre Google Cloud et l’API proposée directement par OpenAI.

Les modèles suivants sont disponibles :

Modèle ID du modèle
GPT-6 Luna gpt-6-luna
GPT-6.1 Sol gpt-6.1-sol
GPT-6.1 Terra gpt-6.1-terra
GPT-6 Astra gpt-6-astra

Avant de commencer

Avant que vous puissiez envoyer des requêtes, votre administrateur Google Cloud doit effectuer les opérations suivantes :

  • Activer la facturation pour le projet, faire approuver le projet et coordonner l’acceptation de l’offre privée Marketplace avec votre administrateur de la facturation.
  • Activer l’API Vertex AI (aiplatform.googleapis.com) et activer le modèle dans Model Garden en acceptant ses conditions d’utilisation.
  • Si la politique de votre organisation restreint l’accès aux modèles, autoriser le modèle dans cette politique.
  • Accorder à l’utilisateur ou au compte de service qui envoie les requêtes l’autorisation d’appeler le modèle, par exemple en lui attribuant le rôle roles/aiplatform.user.

Une fois le projet prêt, demandez son ID à votre administrateur.

Effectuez votre premier appel à l’API

Pour le développement en local, installez la CLI Google Cloud et connectez-vous avec le compte Google qui a accès à votre projet :

gcloud auth application-default login

Obtenez un jeton d’accès dans le terminal depuis lequel vous enverrez la requête :

export GOOGLE_CLOUD_ACCESS_TOKEN="$(gcloud auth application-default print-access-token)"

À l’expiration du jeton d’accès, exécutez à nouveau cette commande pour en obtenir un nouveau à l’aide de vos identifiants de connexion enregistrés.

Envoyez la requête avec cURL ou le SDK OpenAI en remplaçant your-project-id par l’ID de votre projet.

Requête à l’API Responses sur Google Cloud
PROJECT_ID="your-project-id"
PROJECT_URL="https://aiplatform.googleapis.com/v1/projects/$PROJECT_ID"

curl --fail-with-body "$PROJECT_URL/locations/global/publishers/openai/v1/responses" \
  -H "Authorization: Bearer $GOOGLE_CLOUD_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-luna",
    "input": "Write a one-sentence bedtime story about a unicorn.",
    "store": false
  }'

Pour obtenir des jetons d’accès avec la bibliothèque d’authentification de Google sans avoir à les exporter dans votre terminal, suivez le guide de démarrage de Google. Il explique comment utiliser les identifiants par défaut de l’application (Application Default Credentials, ADC) et résoudre les erreurs de l’API.

Disponibilité des fonctionnalités

Le tableau compare les fonctionnalités prises en charge sur Google Cloud et dans l’API proposée directement par OpenAI.

FonctionnalitéAPI OpenAIGoogle Cloud

Requêtes API

Génération de texteDisponibleDisponible
Diffusion des réponses en continu via HTTP (SSE)DisponibleDisponible
Point de terminaison de l’API ResponsesDisponibleDisponible
Consommation de tokens par réponseDisponibleDisponible
Point de terminaison de comptage des tokens d’entréeDisponibleIndisponible
Connexions WebSocket à la Realtime APIDisponibleIndisponible
Requêtes en arrière-planDisponibleIndisponible
Reprise d’un flux en arrière-planDisponibleIndisponible
API Chat CompletionsDisponibleIndisponible
Traitement par lotsDisponibleIndisponible

Sorties et raisonnement

Sorties structurées avec JSON SchemaDisponibleDisponible
Mode JSONDisponibleDisponible
Effort de raisonnementDisponibleDisponible
Raisonnement chiffréDisponibleDisponible
Résumés du raisonnementDisponibleIndisponible

Outils et intégrations

Appel de fonction côté clientDisponibleDisponible
Appels d’outils en parallèleDisponibleDisponible
Arguments de fonction structurésDisponibleDisponible
Outils personnalisésDisponibleDisponible avec une entrée libre ou des contraintes définies par des expressions régulières
Recherche d’outils côté clientDisponibleDisponible
Outils MCP et outils avec espace de noms exécutés côté clientDisponibleDisponible
Outil shell côté clientDisponibleDisponible
Recherche web hébergéeDisponibleIndisponible
Recherche de fichiers et bases de données vectorielles hébergéesDisponibleIndisponible
Exécution de code en environnement hébergéDisponibleIndisponible
MCP distant côté serveurDisponibleIndisponible

Documents et médias

Extraction de texte à partir de fichiers PDFDisponibleDisponible
Images intégrées directement dans la requêteDisponibleDisponible
Génération d’imagesDisponibleIndisponible

État de la conversation

Poursuite d’une conversation enregistréeDisponibleDisponible
Poursuite d’une conversation sans conservation de l’étatDisponibleDisponible
Compactage de la conversationDisponibleDisponible
Contrôle explicite de la mise en cache des promptsDisponibleDisponible

Conservation des données

Vos prompts et vos réponses ne servent pas à entraîner les modèles OpenAI. Par défaut, leur durée de conservation peut atteindre 30 jours.

Si vous avez besoin de la politique de non-conservation des données (ZDR), contactez votre interlocuteur chez OpenAI ou Google Cloud lors de votre intégration et attendez qu’il vous confirme sa prise en charge. Définir store: false dans une requête n’active pas cette politique.