Amazon Bedrock exécute les modèles OpenAI pris en charge sur une infrastructure gérée par AWS. Utilisez ce guide pour comparer la prise en charge des fonctionnalités de l’API OpenAI et vous connecter avec le SDK OpenAI. Pour configurer votre déploiement, consultez la documentation AWS accessible depuis cette page.
Les capacités des modèles et la compatibilité des API déterminent ce que votre application peut faire. AWS gère l’accès aux modèles, la disponibilité régionale, le routage, la facturation et les contrôles opérationnels de votre déploiement Bedrock.
Comprendre la disponibilité dans Bedrock
Les modèles OpenAI sont accessibles via deux points de terminaison Amazon Bedrock :
bedrock-runtime et bedrock-mantle. Tous deux prennent en charge les API Responses et Chat Completions
compatibles avec OpenAI pour les modèles pris en charge, mais les fonctionnalités
disponibles diffèrent.
Choisissez votre point de terminaison en fonction des capacités dont votre application a besoin. Par exemple, la recherche web hébergée nécessite actuellement Mantle. Consultez les différences entre les points de terminaison sur cette page et le comparatif des points de terminaison d’AWS pour connaître les capacités propres à Bedrock et choisir votre point de terminaison.
GPT-6 Astra est disponible via Bedrock Runtime et via Mantle dans la région
us-west-2 (Oregon). Les exemples de ce guide utilisent GPT-5.6 Sol dans la région
us-east-2 ; sélectionnez la région prise en charge par Astra avant de changer de modèle.
Pour l’accès et la configuration, consultez l’annonce de GPT-6 Astra et les instructions relatives au point de terminaison Runtime d’AWS.
Envoyez des requêtes à l’API Responses
Ces exemples utilisent le SDK OpenAI avec le point de terminaison Mantle. Sélectionnez la région AWS et l’identifiant du modèle pour votre déploiement :
- Les bibliothèques clientes dotées d’un fournisseur Bedrock déterminent l’URL de base régionale de Mantle
à partir de la région AWS. Les fournisseurs JavaScript, Python, Go et Java utilisent
https://bedrock-mantle.us-east-2.api.aws/openai/v1pour les exemples de ce guide dans la régionus-east-2. Les exemples Ruby configurent directement ce point de terminaison/openai/v1, car la route par défaut/v1du fournisseur ne prend pas en charge ce modèle. - Utilisez un identifiant de modèle Bedrock avec le préfixe
openai., par exempleopenai.gpt-5.6-sol.
Les exemples utilisent openai.gpt-5.6-sol dans la région us-east-2. Pour Runtime, suivez les instructions d’AWS relatives au point de terminaison de l’API Responses afin de sélectionner l’URL de base et le profil d’inférence. Ne réutilisez pas un identifiant de modèle Mantle
sans vérifier les exigences de Runtime.
L’exemple suivant utilise une clé API Bedrock stockée dans
AWS_BEARER_TOKEN_BEDROCK. Consultez la documentation sur les clés API Amazon Bedrock pour savoir comment générer et utiliser une clé API Bedrock.
Installez le fournisseur Bedrock facultatif pour Java avant d’utiliser l’un ou l’autre des exemples Java :
<dependency>
<groupId>com.openai</groupId>
<artifactId>openai-java-bedrock</artifactId>
<version>4.57.0</version>
</dependency>
import OpenAI from "openai";
import { bedrock } from "openai/providers/bedrock";
const client = new OpenAI({
provider: bedrock({
region: "us-east-2",
apiKey: process.env.AWS_BEARER_TOKEN_BEDROCK,
}),
});
const response = await client.responses.create({
model: "openai.gpt-5.6-sol",
input: "Write a haiku about cloud infrastructure.",
});
console.log(response.output_text);Pour les applications qui s’exécutent sur une longue durée, privilégiez la chaîne d’identifiants AWS standard
plutôt qu’un token porteur statique. Les fournisseurs des SDK JavaScript, Python, Go, Java et Ruby
récupèrent des identifiants AWS à jour et signent chaque tentative de requête avec
SigV4. La chaîne peut inclure des identifiants configurés avec aws login, des profils
partagés, des rôles de charge de travail et des identifiants d’instance ou de conteneur.
Installez les dépendances facultatives des exemples utilisant la chaîne d’identifiants AWS avant d’utiliser cette méthode :
npm install @aws-sdk/credential-provider-node @smithy/hash-node @smithy/signature-v4
pip install 'openai[bedrock]'
go get github.com/openai/openai-go/v3/bedrock
bundle add aws-sdk-core
Le SDK .NET ne propose actuellement ni fournisseur Bedrock équivalent ni stratégie d’authentification AWS SigV4. Utilisez une clé API Bedrock avec .NET, ou envoyez une requête HTTP signée via un client pris en charge par AWS lorsque votre application nécessite la chaîne d’identifiants AWS.
import OpenAI from "openai";
import { defaultProvider } from "@aws-sdk/credential-provider-node";
import { bedrock } from "openai/providers/bedrock/aws";
const client = new OpenAI({
provider: bedrock({
region: "us-east-2",
endpoint: "mantle",
credentialProvider: defaultProvider(),
}),
});
const response = await client.responses.create({
model: "openai.gpt-5.6-sol",
input: "Write a haiku about cloud infrastructure.",
});
console.log(response.output_text);Disponibilité des fonctionnalités de l’API Responses
Utilisez ce tableau pour repérer les différences par rapport à l’API OpenAI. La disponibilité dépend du modèle et du point de terminaison ; la prise en charge d’une API n’implique pas celle de tous les outils ou modes de réponse.
| Capacité | API OpenAI | Amazon Bedrock |
|---|---|---|
| Génération de texte | Disponible | Disponible |
| Images en entrée | Disponible | Disponible |
| Fichiers en entrée | Disponible | Disponible |
| Sorties structurées | Disponible | Disponible |
| Appel de fonction | Disponible | Disponible |
| Appel d’outils asynchrone | Disponible sur les modèles pris en charge | Non disponible |
| Réponses en diffusion continue | Disponible | Disponible |
| Connexions WebSocket | Disponible | Non disponible |
| Réorientation en cours de tour | Disponible sur les modèles pris en charge | Non disponible |
| Fenêtre de contexte | Selon le modèle | Selon le modèle |
| Effort de raisonnement | Disponible | Disponible |
| Mises à jour du raisonnement | Disponible sur les modèles compatibles | Non disponible |
| Mode Pro | Disponible sur les modèles compatibles | Non disponible |
| Raisonnement persistant | Disponible sur les modèles compatibles | Disponible sur les modèles compatibles |
| Mise en cache des prompts | Disponible | Disponible |
| Appel d’outils par programmation | Disponible sur les modèles compatibles | Non disponible |
| Multi-agents | En bêta sur les modèles compatibles | Non disponible |
| Outils personnalisés | Disponible | Disponible |
tool_search côté client | Disponible | Disponible |
| Recherche web hébergée | Disponible | Mantle uniquement |
| Recherche de fichiers hébergée | Disponible | Non disponible |
| Utilisation de l’ordinateur | Disponible | Disponible |
| Outil Shell | Disponible | Non disponible |
| Outil de génération d’images | Disponible | Non disponible |
| Serveurs MCP distants | Disponible | Non disponible |
L’appel asynchrone d’outils (async: true) et les mises à jour du raisonnement
(éléments d’entrée configuration_update) ne sont pas pris en charge sur Amazon Bedrock.
La réorientation en cours de tour nécessite des connexions WebSocket et n’est disponible sur aucun des deux
points de terminaison Bedrock.
La fonctionnalité tool_search côté client est distincte des outils hébergés et de la prise en charge des serveurs MCP
distants. La recherche web hébergée est disponible via Mantle ; la recherche de fichiers hébergée et
les serveurs MCP distants ne sont pas disponibles.
L’utilisation de l’ordinateur est disponible sur Runtime et Mantle pour les modèles compatibles. Votre application exécute les actions sur l’ordinateur et renvoie les résultats au modèle ; cette fonctionnalité ne nécessite pas d’environnement d’exécution hébergé par Bedrock.
Sur Amazon Bedrock, GPT-5.4 et GPT-5.5 prennent en charge une fenêtre de contexte d’un million de tokens ; GPT-5.6 Sol, Terra, Luna et GPT-6 Astra prennent en charge 1 050 000 tokens. Consultez les fiches modèles OpenAI dans la documentation AWS pour connaître les limites propres à chaque modèle.
Différences entre les points de terminaison
Tenez compte de ces différences de l’API Responses pour choisir entre Runtime et Mantle :
| Fonctionnalité | Bedrock Runtime | Mantle |
|---|---|---|
| GPT-6 Astra | Disponible | Disponible dans us-west-2 (Oregon) |
| Utilisation de l’ordinateur | Disponible sur les modèles compatibles | Disponible sur les modèles compatibles |
| Réponses en diffusion continue | Disponible | Disponible |
Mode en arrière-plan (background: true) | Non disponible | Disponible, sous réserve des paramètres de conservation des données |
| Recherche web hébergée | Non disponible | Disponible sur les modèles compatibles |
Poursuite avec previous_response_id | Incluez model dans chaque requête | Le modèle peut être repris de la réponse précédente |
Runtime exige model même lorsque vous fournissez previous_response_id. Le mode en arrière-plan
est distinct de la diffusion en continu et ne correspond pas à l’appel asynchrone
de fonctions. Consultez la documentation AWS de l’API Responses pour connaître l’ensemble des règles du point de terminaison. Pour les autorisations et la
configuration de la recherche web, consultez le guide AWS de la recherche web.
Disponibilité et exploitation
AWS gère les options de déploiement et la disponibilité d’Amazon Bedrock. Consultez ces références pour choisir et configurer votre déploiement :
| Aspect géré par AWS | Documentation AWS |
|---|---|
| Identifiants des modèles et API prises en charge | Fiches modèles OpenAI |
| Disponibilité des modèles et des points de terminaison par région AWS | Disponibilité des modèles et disponibilité des points de terminaison |
| Routage des requêtes par zone géographique et à l’échelle mondiale | Inférence interrégionale |
| Quotas du compte et demandes d’augmentation | Quotas Amazon Bedrock |
Une région AWS n’est pas une juridiction de résidence des données OpenAI. Si votre charge de travail impose des exigences de localisation, vérifiez les régions de destination de votre profil d’inférence et les conditions AWS applicables, et pas uniquement la région figurant dans l’URL de votre point de terminaison.
Accès aux données et conservation
Amazon Bedrock utilise des contrôles distincts pour l’accès des opérateurs et la conservation des données :
- Avec l’absence d’accès des opérateurs (ZOA) , les opérateurs AWS ne disposent d’aucun mécanisme technique pour se connecter aux systèmes de calcul sous-jacents de Mantle ou accéder aux données clients qui s’y trouvent. Consultez la conception ZOA d’AWS.
- Avec la politique de non-conservation des données (ZDR) , AWS n’écrit pas les données des requêtes ou des réponses
sur un stockage persistant lorsque le mode de conservation effectif est
none.
Le paramètre store: false ne garantit pas la ZDR. Pour les requêtes de l’API Responses dont le
mode de conservation effectif est none, AWS rejette store: true et le mode
en arrière-plan est indisponible.
Pour les modèles OpenAI dans Amazon Bedrock, AWS ne partage pas le contenu des requêtes ou des réponses
avec OpenAI lorsque le mode de conservation effectif est default ou none.
Consultez la documentation AWS sur la conservation des données pour connaître les modes disponibles, les critères d’éligibilité et la configuration du compte ou du projet. Consultez la détection des abus dans Amazon Bedrock pour connaître les exigences de conservation et les exceptions propres à chaque modèle.
Si AWS détecte ce qui semble être du matériel pédopornographique dans une image fournie en entrée, AWS peut déplacer l’entrée ou la sortie signalée hors de l’environnement ZOA, puis la conserver et l’examiner uniquement pour déterminer s’il s’agit de matériel pédopornographique. AWS peut également effectuer un signalement auprès des autorités nationales.
Authentification et exploitation
Votre administrateur AWS contrôle l’accès aux comptes, aux modèles et aux fonctionnalités. Consultez la documentation AWS sur les clés API pour la création et le cycle de vie des identifiants, et la documentation IAM pour les identités et les autorisations. Les exemples du SDK OpenAI sur cette page montrent comment fournir ces identifiants ; ils ne configurent pas les autorisations AWS.
Tarifs
L’utilisation d’Amazon Bedrock est facturée par AWS. Les tarifs de Bedrock dans les régions commerciales correspondent aux tarifs directs d’OpenAI pour des services équivalents. L’utilisation d’un service propre à une région dans Bedrock est facturée au même tarif que le traitement régional dans l’API OpenAI. Les conditions commerciales d’Amazon s’appliquent à l’utilisation de Bedrock.
Consultez les tarifs de l’API pour connaître les tarifs directs de l’API OpenAI. Pour les tarifs de Bedrock, les offres prises en charge et les options de facturation, consultez les tarifs d’Amazon Bedrock et la fiche modèle concernée.
Étapes suivantes
Pour la configuration dans ChatGPT Work et Codex, consultez Utiliser ChatGPT Work et Codex avec Amazon Bedrock.