API OpenAI pour Delphi (1 / 5)

· Fonctionnalités

À partir de sgcWebSockets 2023.3.0, l'API OpenAI est entièrement prise en charge.

L'API OpenAI peut être appliquée à pratiquement toute tâche impliquant la compréhension ou la génération de langage naturel, de code ou d'images. OpenAI propose un éventail de modèles avec différents niveaux de puissance adaptés à différentes tâches, ainsi que la possibilité d'affiner tes propres modèles personnalisés. Ces modèles peuvent être utilisés pour tout, de la génération de contenu à la recherche sémantique et à la classification.

Authentification

L'API OpenAI utilise des clés API pour l'authentification. Visite ta page API Keys pour récupérer la clé API que tu utiliseras dans tes requêtes.

Rappelle-toi que ta clé API est un secret ! Ne la partage pas et ne l'expose pas dans du code côté client (navigateurs, apps). Les requêtes de production doivent être routées via ton propre serveur backend, où ta clé API peut être chargée de façon sécurisée depuis une variable d'environnement ou un service de gestion des clés.

Cette clé API doit être configurée dans la propriété OpenAIOptions.ApiKey du composant. Optionnellement, pour les utilisateurs qui appartiennent à plusieurs organisations, tu peux définir ton organisation dans la propriété OpenAIOptions.Organization si ton compte appartient à une organisation.


Modèles OpenAI

Une fois la clé API configurée, tu trouveras ci-dessous la liste des fonctions disponibles pour interagir avec l'API OpenAI.

Modèles

Liste et décrit les différents modèles disponibles dans l'API.


Completions

À partir d'un prompt, le modèle renvoie une ou plusieurs completions prédites, et peut aussi renvoyer les probabilités des jetons alternatifs à chaque position.


Chat

À partir d'une conversation de chat, le modèle renvoie une réponse de completion de chat.


Edits

À partir d'un prompt et d'une instruction, le modèle renvoie une version éditée du prompt.

Images

À partir d'un prompt et/ou d'une image d'entrée, le modèle génère une nouvelle image.


Embeddings

Obtient une représentation vectorielle d'une entrée donnée, facilement consommable par les modèles et algorithmes de machine learning.


Audio

Transforme l'audio en texte.


Files

Les fichiers servent à téléverser des documents utilisables avec des fonctionnalités comme le fine-tuning.


Fine-Tunes

Gère les tâches de fine-tuning pour adapter un modèle à tes données d'entraînement spécifiques.


Moderations

À partir d'un texte d'entrée, indique si le modèle le classe comme violant la politique de contenu d'OpenAI.

Exemples OpenAI

Tu trouveras ci-dessous quelques exemples d'applications conçues en Delphi avec l'API OpenAI

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


Tu trouveras ci-dessous un exemple de client API OpenAI conçu pour Windows avec la bibliothèque Delphi sgcWebSockets, qui illustre les principales méthodes de l'API.