OpenAI : la liste des bibliothèque pour l'API, Python, NodeJS, Azure...
OpenAI propose une gamme de bibliothèques de développement pour interagir avec ses services d'IA. Ces bibliothèques permettent aux développeurs de créer des applications en utilisant leurs langages de programmation préférés. Dans cet article, nous passerons en revue certaines de ces bibliothèques, leurs fonctionnalités et comment les installer et les utiliser.
La bibliothèque Python d'OpenAI
La bibliothèque Python d'OpenAI est un choix populaire parmi les développeurs en raison de la simplicité et de la flexibilité de Python. Pour l'installer, il vous suffit d'exécuter la commande suivante :
$ pip install openai
Après l'installation, vous pouvez importer la bibliothèque openai
dans votre script Python et l'utiliser pour interagir avec l'API d'OpenAI. Voici un exemple de code pour effectuer une opération simple :
import os
import openai
# Load your API key from an environment variable or secret management service
openai.api_key = os.getenv("OPENAI_API_KEY")
chat_completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Hello world"}]
)
De plus, cette bibliothèque installe également un utilitaire en ligne de commande que vous pouvez utiliser comme suit :
$ openai api chat_completions.create -m gpt-3.5-turbo -g user "Hello world"
Comment l'utiliser ?
Suivez notre guide pour apprendre à développer votre première application d'IA en Python avec l'API d'OpenAI :
La bibliothèque Node.js d'OpenAI
OpenAI offre également une bibliothèque pour Node.js. Vous pouvez l'installer en exécutant la commande suivante dans le répertoire de votre projet Node.js :
$ npm install openai
Une fois installée, vous pouvez utiliser la bibliothèque pour interagir avec l'API d'OpenAI de la même manière que vous le feriez avec la bibliothèque Python. Voici un exemple de code pour effectuer une opération simple :
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);
const chat_completion = await openai.createChatCompletion({
model: "gpt-3.5-turbo",
messages: [{ role: "user", content: "Hello world" }],
});
Bibliothèques Azure OpenAI
L'équipe Azure de Microsoft maintient des bibliothèques compatibles à la fois avec l'API OpenAI et les services Azure OpenAI. Ces bibliothèques sont disponibles pour .NET, JavaScript et Java.
Bibliothèques de la communauté
En plus des bibliothèques officielles, la communauté de développeurs a créé de nombreuses autres bibliothèques pour divers langages de programmation, notamment C#, C++, Clojure, Dart/Flutter, Delphi, Elixir, Go, Julia, Kotlin, PHP, R, Ruby, Rust, Scala, Swift, Unity et Unreal Engine.
Il convient de noter que OpenAI n'a pas vérifié l'exactitude ou la sécurité de ces projets communautaires. Utilisez-les à vos propres risques !
Vous pouvez retrouver la liste complète des bibliothèques de la communauté sur le site d'OpenAI.
En résumé, que vous soyez un développeur Python chevronné ou que vous préfériez travailler avec Node.js, .NET ou tout autre langage de programmation, il existe une bibliothèque OpenAI qui peut vous aider à intégrer les puissantes capacités d'IA d'OpenAI dans vos applications.