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

Guide de démarrage rapide pour les développeurs

Faites vos premiers pas avec l’API OpenAI.

L’API OpenAI offre une interface commune pour utiliser des modèles d’IA de pointe, notamment pour la génération de texte, le traitement du langage naturel et la vision par ordinateur. Pour commencer, créez une clé API et effectuez votre premier appel à l’API. Découvrez ensuite comment générer du texte, analyser des images, créer des agents et bien plus encore.

Créez et exportez une clé API

Créer une clé API

Avant de commencer, créez une clé API dans le tableau de bord. Elle vous permettra d’accéder à l’API en toute sécurité. Conservez cette clé en lieu sûr sur votre ordinateur, par exemple dans un fichier .zshrc ou dans un autre fichier texte. Une fois la clé générée, exportez-la dans votre terminal sous forme de variable d’environnement.

Exporter une variable d’environnement sous macOS ou Linux
export OPENAI_API_KEY="your_api_key_here"

Chaque SDK OpenAI lit automatiquement votre clé API dans les variables d’environnement du système.

Installez le SDK OpenAI et effectuez un appel à l’API

Pour appeler l’API OpenAI depuis un environnement JavaScript côté serveur comme Node.js, Deno ou Bun, vous pouvez utiliser le SDK officiel d’OpenAI pour TypeScript et JavaScript. Commencez par installer le SDK avec npm ou le gestionnaire de paquets de votre choix.

Installation du SDK OpenAI avec npm
npm install openai

Une fois le SDK OpenAI installé, créez un fichier nommé example.mjs et copiez-y le code suivant.

Test d’une requête API simple
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: "Write a one-sentence bedtime story about a unicorn.",
});

console.log(response.output_text);

Exécutez le code avec node example.mjs (ou la commande équivalente pour Deno ou Bun). Le résultat de votre requête devrait s’afficher au bout de quelques instants.

En savoir plus sur GitHub

Consultez le README de la bibliothèque sur GitHub pour découvrir d’autres fonctionnalités et options du SDK.

Application de démarrage pour l’API Responses

Créez votre première application avec l’API Responses.

Génération de texte et rédaction de prompts

Découvrez comment rédiger des prompts, utiliser les rôles des messages et créer des applications conversationnelles.

Ajoutez des crédits pour poursuivre le développement

Accéder à la facturation

Félicitations, vous avez envoyé une requête de test gratuite à l’API ! Passez à vos propres applications avec des limites d’utilisation plus élevées et utilisez nos modèles pour générer du texte, du son, des images, des vidéos et bien plus encore.

Découvrez les outils et la documentation qui vous aideront à mettre vos applications en production plus rapidement.

Playground de discussion

Rédigez et testez des prompts conversationnels, puis intégrez-les à votre application.

Création d’agents

Utilisez le SDK Agents pour créer, exécuter et suivre des workflows d’agents.

Analysez des images et des fichiers

Envoyez directement au modèle des URL d’images, des fichiers importés ou des documents PDF pour en extraire du texte, en classer le contenu ou y détecter des éléments visuels.

Analyser le contenu d’une image
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: [
        {
          type: "input_text",
          text: "What is in this image?",
        },
        {
          type: "input_image",
          image_url:
            "https://openai-documentation.vercel.app/images/cat_and_otter.png",
          detail: "auto",
        },
      ],
    },
  ],
});

console.log(response.output_text);
Guide des images en entrée

Découvrez comment fournir des images au modèle pour qu’il en interprète le contenu.

Guide des fichiers en entrée

Découvrez comment fournir des fichiers au modèle pour qu’il en interprète le contenu.

Étendez les capacités du modèle avec des outils

Associez des outils au modèle pour lui donner accès à des données et à des fonctions externes. Utilisez des outils intégrés comme la recherche web ou la recherche dans les fichiers, ou définissez vos propres outils pour appeler des API, exécuter du code ou interagir avec des systèmes tiers.

Utiliser la recherche web dans une réponse
import OpenAI from "openai";
const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-6-astra",
  tools: [{ type: "web_search" }],
  input: "What was a positive news story from today?",
});

console.log(response.output_text);
Utilisation des outils intégrés

Découvrez les possibilités des outils intégrés, comme la recherche web et la recherche dans les fichiers.

Guide de l’appel de fonction

Découvrez comment permettre au modèle d’appeler des fonctions que vous avez écrites.

Diffusez les réponses en continu et créez des applications en temps réel

Utilisez les événements de diffusion en continu envoyés par le serveur pour afficher les résultats à mesure que le modèle les génère. Utilisez la Realtime API pour créer des applications vocales interactives ou des applications qui acceptent du texte, du son et des images en entrée.

Recevoir en continu les événements envoyés par le serveur de l’API
import { OpenAI } from "openai";
const client = new OpenAI();

const stream = await client.responses.create({
  model: "gpt-6-astra",
  input: [
    {
      role: "user",
      content: "Say 'double bubble bath' ten times fast.",
    },
  ],
  stream: true,
});

for await (const event of stream) {
  console.log(event);
}
Utilisation des événements de diffusion en continu

Utilisez les événements envoyés par le serveur pour transmettre rapidement les réponses du modèle aux utilisateurs, au fil de leur génération.

Premiers pas avec la Realtime API

Utilisez WebRTC ou WebSockets pour créer des applications d’IA de parole à parole à très faible latence.

Créez des agents

Utilisez la plateforme OpenAI pour créer des agents capables d’agir pour le compte de vos utilisateurs, par exemple en pilotant des ordinateurs. Utilisez le SDK Agents pour mettre en place la logique d’orchestration sur votre serveur.

Créer un agent qui oriente les demandes selon la langue
import { Agent, run } from "@openai/agents";

const spanishAgent = new Agent({
  name: "Spanish agent",
  instructions: "You only speak Spanish.",
});

const englishAgent = new Agent({
  name: "English agent",
  instructions: "You only speak English",
});

const triageAgent = new Agent({
  name: "Triage agent",
  instructions:
    "Handoff to the appropriate agent based on the language of the request.",
  handoffs: [spanishAgent, englishAgent],
});

const result = await run(triageAgent, "Hola, ¿cómo estás?");
console.log(result.finalOutput);
Création d’agents capables d’agir

Découvrez comment utiliser la plateforme OpenAI pour créer des agents d’IA performants et capables d’agir.