OpenAI Delphi-API (1 / 5)

· Functies

Vanaf sgcWebSockets 2023.3.0 wordt de OpenAI-API volledig ondersteund.

De OpenAI-API kan worden toegepast op vrijwel elke taak die gaat over het begrijpen of genereren van natuurlijke taal, code of afbeeldingen. OpenAI biedt een spectrum aan modellen met verschillende krachtniveaus, geschikt voor verschillende taken, evenals de mogelijkheid om je eigen aangepaste modellen te fine-tunen. Deze modellen kunnen worden gebruikt voor alles van contentgeneratie tot semantisch zoeken en classificatie.

Authenticatie

De OpenAI-API gebruikt API-sleutels voor authenticatie. Bezoek je API Keys-pagina om de API-sleutel op te halen die je in je verzoeken gaat gebruiken.

Onthoud dat je API-sleutel geheim is! Deel hem niet met anderen en stel hem niet bloot aan client-side code (browsers, apps). Productieverzoeken moeten via je eigen backend-server worden geleid, waar je API-sleutel veilig kan worden geladen vanuit een omgevingsvariabele of key management-service.

Deze API-sleutel moet worden geconfigureerd in de eigenschap OpenAIOptions.ApiKey van het component. Optioneel kunnen gebruikers die tot meerdere organisaties behoren hun Organization instellen in de eigenschap OpenAIOptions.Organization als hun account bij een organisatie hoort.


OpenAI-modellen

Zodra de API-sleutel is geconfigureerd, vind je hieronder een lijst met beschikbare functies om met de OpenAI-API te interacteren.

Models

Toon en beschrijf de verschillende modellen die in de API beschikbaar zijn.


Completions

Bij een prompt geeft het model een of meer voorspelde completions terug en kan het ook de kansen op alternatieve tokens op elke positie teruggeven.


Chat

Bij een chatgesprek geeft het model een chat-completion-antwoord terug.


Edits

Bij een prompt en een instructie geeft het model een bewerkte versie van de prompt terug.

Images

Bij een prompt en/of een invoerafbeelding genereert het model een nieuwe afbeelding.


Embeddings

Krijg een vectorrepresentatie van een opgegeven input die eenvoudig door machine learning-modellen en algoritmen verwerkt kan worden.


Audio

Zet audio om in tekst.


Files

Files worden gebruikt om documenten te uploaden die met functies zoals Fine-tuning gebruikt kunnen worden.


Fine-Tunes

Beheer fine-tuning-jobs om een model af te stemmen op je specifieke trainingsdata.


Moderations

Bij een ingevoerde tekst geeft het model aan of het de tekst classificeert als een schending van het contentbeleid van OpenAI.

OpenAI-voorbeelden

Hieronder vind je enkele voorbeelden van toepassingen gebouwd in Delphi met de OpenAI-API

1. ChatGPT Delphi-client

2. OpenAI Transcription Delphi-client

3. Translate OpenAI Delphi-client

4. Image Generator OpenAI Delphi-client


Hieronder vind je een voorbeeld van een OpenAI-API-client, gebouwd voor Windows met de Delphi-sgcWebSockets-bibliotheek, die de belangrijkste methoden van de API toont.