API OpenAI dla Delphi (1 / 5)

· Funkcje

Od sgcWebSockets 2023.3.0 API OpenAI jest w pełni obsługiwane.

API OpenAI można zastosować do praktycznie każdego zadania związanego z rozumieniem lub generowaniem języka naturalnego, kodu lub obrazów. OpenAI oferuje spektrum modeli o różnych poziomach mocy, odpowiednich do różnych zadań, a także możliwość fine-tuningu własnych niestandardowych modeli. Modele te mogą być używane do wszystkiego — od generowania treści po wyszukiwanie semantyczne i klasyfikację.

Uwierzytelnianie

API OpenAI używa kluczy API do uwierzytelniania. Odwiedź swoją stronę kluczy API, aby pobrać klucz API, którego użyjesz w żądaniach.

Pamiętaj, że twój klucz API jest tajny! Nie udostępniaj go innym ani nie ujawniaj w żadnym kodzie po stronie klienta (przeglądarki, aplikacje). Żądania produkcyjne muszą być kierowane przez własny serwer backendowy, w którym klucz API może być bezpiecznie ładowany ze zmiennej środowiskowej lub usługi zarządzania kluczami.

Ten klucz API musi być skonfigurowany we właściwości OpenAIOptions.ApiKey komponentu. Opcjonalnie, dla użytkowników należących do wielu organizacji, możesz ustawić swoją organizację we właściwości OpenAIOptions.Organization, jeśli twoje konto należy do organizacji.


Modele OpenAI

Po skonfigurowaniu klucza API poniżej znajdziesz listę dostępnych funkcji do interakcji z API OpenAI.

Models

Lista i opis różnych modeli dostępnych w API.


Completions

Na podstawie promptu model zwróci jedno lub więcej przewidywanych uzupełnień i może też zwracać prawdopodobieństwa alternatywnych tokenów na każdej pozycji.


Chat

Na podstawie konwersacji czatu model zwróci odpowiedź uzupełnienia czatu.


Edits

Na podstawie promptu i instrukcji model zwróci edytowaną wersję promptu.

Images

Na podstawie promptu i/lub obrazu wejściowego model wygeneruje nowy obraz.


Embeddings

Uzyskaj wektorową reprezentację podanego wejścia, którą mogą łatwo wykorzystywać modele i algorytmy uczenia maszynowego.


Audio

Zamień audio na tekst.


Files

Pliki służą do przesyłania dokumentów, które można używać z funkcjami takimi jak Fine-tuning.


Fine-Tunes

Zarządzaj zadaniami fine-tuningu, aby dostosować model do konkretnych danych treningowych.


Moderations

Dla podanego tekstu wejściowego zwraca informację, czy model klasyfikuje go jako naruszający zasady treści OpenAI.

Przykłady OpenAI

Poniżej znajdziesz przykłady aplikacji zbudowanych w Delphi z użyciem API OpenAI.

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


Poniżej znajdziesz przykładowy klient API OpenAI zbudowany dla Windows z użyciem biblioteki sgcWebSockets dla Delphi, pokazujący główne metody API.