Azure OpenAI Service dla Rad Studio

· Funkcje

Od wersji sgcWebSockets 2023.7.0 obsługiwana jest usługa Microsoft Azure OpenAI

Azure OpenAI Service można wykorzystać do tworzenia chatbotów, generowania tekstu, tłumaczenia języków i pisania różnego rodzaju treści kreatywnych. W miarę rozwoju platformy deweloperzy będą mogli tworzyć jeszcze bardziej zaawansowane i wyrafinowane aplikacje.

Różnica między OpenAI a Azure OpenAI polega na tym, że to drugie oferuje zaawansowaną AI językową z modelami OpenAI przy jednoczesnym zapewnieniu bezpieczeństwa i gwarancji korporacyjnych Azure. Jest współrozwijane przez Microsoft i OpenAI, co zapewnia zgodność i płynne przejście między oboma usługami.

Configuration

Klient obsługuje usługi Microsoft Azure OpenAI, więc możesz używać konta Azure do interakcji z API Azure OpenAI. Aby skonfigurować klienta do pracy z Azure, wykonaj następujące kroki:
1. Skonfiguruj właściwość OpenAIOptions.Provider = oapvAzure2. Ustaw wartości ResourceName i DeploymentId (te wartości znajdziesz na koncie Azure)
  a. OpenAIOptions.AzureOptions.ResourceName = <twoja nazwa zasobu>.  b. OpenAIOptions.AzureOptions.DeploymentId = <twoje ID wdrożenia>.

3. Ustaw klucz API konta Azure

  a. OpenAIOptions.ApiKey = <klucz api Azure>.

Pamiętaj, że nie wszystkie metody OpenAI są obsługiwane przez Azure — obecnie obsługiwane są tylko następujące:

OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
OpenAI.OpenAIOptions.Provider := oapvAzure;
OpenAI.OpenAIOptions.AzureOptions.ResourceName := '<your resource name>';
OpenAI.OpenAIOptions.AzureOptions.DeploymentId := '<your deployment id>';
OpenAI._CreateChatCompletion('', 'How are you?'); 

Azure OpenAI Delphi Demo

Poniżej znajdziesz demo zbudowane z biblioteką sgcWebSockets, pokazujące główne funkcje API OpenAI. Można je przetestować bezpośrednio za pomocą API OpenAI lub usługi Azure OpenAI. Demo jest skompilowane z Delphi dla Windows.