API Delphi OpenAI (1 / 5)

· Funzionalità

Da sgcWebSockets 2023.3.0 l'API OpenAI è pienamente supportata.

L'API OpenAI può essere applicata praticamente a qualsiasi compito che comporti la comprensione o la generazione di linguaggio naturale, codice o immagini. OpenAI offre una gamma di modelli con diversi livelli di potenza adatti a compiti diversi, oltre alla possibilità di fare fine-tuning di modelli personalizzati. Questi modelli possono essere usati per tutto, dalla generazione di contenuti alla ricerca semantica e alla classificazione.

Autenticazione

L'API OpenAI usa API key per l'autenticazione. Visita la tua pagina API Keys per recuperare l'API key da usare nelle tue richieste.

Ricorda che la tua API key è un segreto! Non condividerla con altri e non esporla in nessun codice lato client (browser, app). Le richieste di produzione devono essere instradate tramite il tuo backend, dove la tua API key può essere caricata in modo sicuro da una variabile d'ambiente o da un servizio di gestione chiavi.

Questa API Key deve essere configurata nella proprietà OpenAIOptions.ApiKey del componente. Facoltativamente, per gli utenti che appartengono a più organizzazioni, puoi impostare la tua Organization nella proprietà OpenAIOptions.Organization se il tuo account appartiene a un'organizzazione.


Modelli OpenAI

Una volta configurata l'API Key, qui sotto trovi un elenco di funzioni disponibili per interagire con l'API OpenAI.

Models

Elenca e descrive i vari modelli disponibili nell'API.


Completions

Dato un prompt, il modello restituisce uno o piu' completamenti previsti e puo' anche restituire le probabilita' di token alternativi in ogni posizione.


Chat

Data una conversazione chat, il modello restituisce una risposta di chat completion.


Edits

Dato un prompt e un'istruzione, il modello restituisce una versione modificata del prompt.

Images

Dato un prompt e/o un'immagine di input, il modello genera una nuova immagine.


Embeddings

Ottiene una rappresentazione vettoriale di un input, facilmente consumabile da modelli e algoritmi di machine learning.


Audio

Trasforma l'audio in testo.


Files

I file servono per caricare documenti utilizzabili con funzionalita' come il Fine-tuning.


Fine-Tunes

Gestisce i job di fine-tuning per adattare un modello ai tuoi dati di training specifici.


Moderations

Dato un testo di input, restituisce se il modello lo classifica come violazione della content policy di OpenAI.

Esempi OpenAI

Qui sotto trovi alcuni esempi di applicazioni costruite in Delphi usando l'API OpenAI

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


Qui sotto trovi un client API OpenAI di esempio compilato per Windows usando la libreria Delphi sgcWebSockets, che mostra i metodi principali dell'API.