OpenAI Delphi API (1 / 5)

· Özellikler

sgcWebSockets 2023.3.0 sürümünden itibaren OpenAI API tamamen desteklenir.

OpenAI API; doğal dili, kodu veya görselleri anlamayı ya da üretmeyi içeren neredeyse her göreve uygulanabilir. OpenAI, farklı görevler için uygun farklı güç düzeylerine sahip bir dizi model sunmanın yanı sıra kendi özel modellerinizi ince ayar yapma olanağı da sunar. Bu modeller, içerik üretiminden anlamsal aramaya ve sınıflandırmaya kadar her şey için kullanılabilir.

Kimlik Doğrulama

OpenAI API'si kimlik doğrulama için API anahtarları kullanır. İsteklerinizde kullanacağınız API anahtarını almak için API Keys sayfanızı ziyaret edin.

API anahtarınızın gizli olduğunu unutmayın! Başkalarıyla paylaşmayın veya herhangi bir istemci tarafı kodda (tarayıcılar, uygulamalar) açığa çıkarmayın. Üretim istekleri, API anahtarınızın bir ortam değişkeninden veya anahtar yönetim hizmetinden güvenli bir şekilde yüklenebileceği kendi backend sunucunuz üzerinden yönlendirilmelidir.

Bu API Anahtarı, bileşenin OpenAIOptions.ApiKey özelliğinde yapılandırılmalıdır. İsteğe bağlı olarak, birden çok organizasyona ait kullanıcılar için, hesabınız bir organizasyona aitse OpenAIOptions.Organization özelliğinde Organizasyonunuzu ayarlayabilirsiniz.


OpenAI Modelleri

API Anahtarı yapılandırıldıktan sonra, OpenAI API'si ile etkileşim kurmak için kullanılabilecek işlevlerin bir listesini aşağıda bulabilirsiniz.

Models

API'de mevcut olan çeşitli modelleri listeleyin ve açıklayın.


Completions

Bir prompt verildiğinde, model bir veya daha fazla öngörülen tamamlama döndürür ve her konumdaki alternatif token'ların olasılıklarını da döndürebilir.


Chat

Bir sohbet konuşması verildiğinde, model bir sohbet tamamlama yanıtı döndürür.


Edits

Bir prompt ve bir talimat verildiğinde, model prompt'un düzenlenmiş bir sürümünü döndürür.

Images

Bir prompt ve/veya bir girdi görseli verildiğinde, model yeni bir görsel üretir.


Embeddings

Makine öğrenimi modelleri ve algoritmaları tarafından kolayca kullanılabilen, belirli bir girdinin vektör temsilini alın.


Audio

Sesi Metne dönüştürün.


Files

Dosyalar, Fine-tuning gibi özelliklerle kullanılabilecek belgeleri yüklemek için kullanılır.


Fine-Tunes

Bir modeli kendi özel eğitim verilerinize göre uyarlamak için ince ayar işlerini yönetin.


Moderations

Bir girdi metni verildiğinde, modelin onu OpenAI'nin içerik politikasını ihlal ediyor olarak sınıflandırıp sınıflandırmadığını çıktılar.

OpenAI Örnekleri

OpenAI API'sini kullanarak Delphi'de oluşturulmuş bazı uygulama örneklerini aşağıda bulabilirsiniz

1. ChatGPT Delphi Client

2. OpenAI Transcription Delphi Client

3. Translate OpenAI Delphi Client

4. Image Generator OpenAI Delphi Client


API'nin başlıca metotlarını gösteren, Delphi sgcWebSockets kitaplığı kullanılarak Windows için oluşturulmuş örnek bir OpenAI API istemcisini aşağıda bulabilirsiniz.