OpenAI-Delphi-API (1 / 5)

· Funktionen

Ab sgcWebSockets 2023.3.0 wird die OpenAI-API vollständig unterstützt.

Die OpenAI-API lässt sich auf praktisch jede Aufgabe anwenden, die das Verstehen oder Erzeugen von natürlicher Sprache, Code oder Bildern umfasst. OpenAI bietet eine Reihe von Modellen mit unterschiedlich starker Leistung, die für verschiedene Aufgaben geeignet sind, sowie die Möglichkeit, eigene Modelle per Fine-Tuning zu trainieren. Diese Modelle lassen sich für alles einsetzen – von der Inhaltsgenerierung bis hin zur semantischen Suche und Klassifikation.

Authentifizierung

Die OpenAI-API verwendet API-Keys zur Authentifizierung. Rufe deine API-Keys-Seite auf, um den API-Key abzurufen, den du in deinen Anfragen verwendest.

Denk daran, dass dein API-Key geheim ist! Gib ihn nicht an andere weiter und stelle ihn nicht in Client-Code (Browsern, Apps) bereit. Produktionsanfragen müssen über deinen eigenen Backend-Server geroutet werden, auf dem der API-Key sicher aus einer Umgebungsvariable oder einem Key-Management-Service geladen werden kann.

Dieser API-Key muss in der Eigenschaft OpenAIOptions.ApiKey der Komponente konfiguriert werden. Optional kannst du für Nutzer, die mehreren Organisationen angehören, in der Eigenschaft OpenAIOptions.Organization deine Organisation setzen, falls dein Konto zu einer Organisation gehört.


OpenAI-Modelle

Sobald der API-Key konfiguriert ist, findest du unten eine Liste der verfügbaren Funktionen zur Interaktion mit der OpenAI-API.

Models

Liste und beschreibe die verschiedenen in der API verfügbaren Modelle.


Completions

Auf Basis eines Prompts gibt das Modell eine oder mehrere vorhergesagte Completions zurück und kann zusätzlich für jede Position die Wahrscheinlichkeiten alternativer Tokens liefern.


Chat

Auf Basis eines Chat-Gesprächs gibt das Modell eine Chat-Completion-Antwort zurück.


Edits

Auf Basis eines Prompts und einer Anweisung gibt das Modell eine bearbeitete Version des Prompts zurück.

Images

Auf Basis eines Prompts und/oder eines Eingabebilds erzeugt das Modell ein neues Bild.


Embeddings

Erhalte eine Vektorrepräsentation einer Eingabe, die von Machine-Learning-Modellen und Algorithmen leicht verarbeitet werden kann.


Audio

Wandle Audio in Text um.


Files

Files dienen dazu, Dokumente hochzuladen, die mit Funktionen wie Fine-Tuning verwendet werden können.


Fine-Tunes

Verwalte Fine-Tuning-Jobs, um ein Modell an deine spezifischen Trainingsdaten anzupassen.


Moderations

Gibt für einen Eingabetext aus, ob das Modell ihn als Verstoß gegen die Content Policy von OpenAI einstuft.

OpenAI-Beispiele

Unten findest du einige Beispiele von Delphi-Anwendungen, die die OpenAI-API nutzen

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


Unten findest du einen Beispiel-OpenAI-API-Client für Windows, gebaut mit der Delphi-sgcWebSockets-Bibliothek, der die wichtigsten Methoden der API zeigt.