1. Présentation de l'API OpenAI

L'API OpenAI est une interface d'intelligence artificielle qui fournit des services au monde extérieur via le protocole HTTP. Elle vise à doter les développeurs de puissantes capacités de traitement du langage naturel et de modèles d'IA. Grâce à l'API, les développeurs peuvent réaliser des fonctions telles que la génération de dialogues, la traduction de langues, la synthèse de texte et l'auto-complétion de code.

Astuce : Ce tutoriel explique principalement les fonctionnalités de l'API OpenAI en utilisant le protocole d'interface HTTP.

2. Introduction aux SDK officiellement pris en charge

2.1 Installation et utilisation de base du SDK Python

OpenAI fournit un SDK Python officiel, qui peut être installé à l'aide de l'outil de gestion de paquets pip. La commande d'installation est la suivante:

pip install openai

Après l'installation, vous pouvez utiliser le code d'exemple suivant pour une utilisation de base:

from openai import OpenAI
client = OpenAI(
	api_key = "votre_clé_api"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Bonjour tout le monde"}]
)

Le code d'exemple ci-dessus montre comment créer un client OpenAI et l'utiliser pour la génération de dialogues. En utilisation réelle, vous devez remplacer votre_clé_api par votre propre clé API et comprendre davantage les méthodes d'utilisation des différentes fonctionnalités en vous basant sur la documentation de l'API.

2.2 SDK TypeScript/JavaScript

OpenAI fournit également un SDK TypeScript/JavaScript, adapté à l'environnement Node.js, qui peut être installé à l'aide de npm ou yarn. Voici une commande d'installation exemple:

npm install --save openai

Après l'installation, vous pouvez utiliser le code d'exemple suivant pour une utilisation de base:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Dites que c'est un test' }],
    model: 'gpt-3.5-turbo',
});

Avant de l'utiliser, assurez-vous que la variable d'environnement OPENAI_API_KEY est configurée et comprenez davantage les méthodes d'utilisation des différentes fonctionnalités en vous basant sur la documentation de l'API.

2.3 SDK Azure OpenAI

L'équipe Microsoft Azure maintient des SDK compatibles avec l'API OpenAI et les services Azure OpenAI. Vous pouvez consulter la documentation associée via les liens suivants :

SDK pris en charge par la communauté

Voici les SDK pris en charge par la communauté et leurs liens respectifs :