Vanaf sgcWebSockets 2023.7.0 wordt de Microsoft Azure OpenAI-service ondersteund.
Met Azure OpenAI Service kun je chatbots maken, tekst genereren, talen vertalen en verschillende soorten creatieve content schrijven. Naarmate het platform evolueert, kunnen ontwikkelaars hier nog krachtigere en geavanceerdere applicaties mee bouwen.
Het verschil tussen OpenAI en Azure OpenAI is dat de laatste geavanceerde taal-AI met OpenAI-modellen biedt, gecombineerd met de beveiliging en enterprise-belofte van Azure. Het is mede ontwikkeld door Microsoft en OpenAI, wat compatibiliteit en een soepele overgang tussen beide garandeert.
Configuratie
De client ondersteunt Microsoft Azure OpenAI Services, dus je kunt ook je Azure-account gebruiken om met de Azure OpenAI-API te werken. Volg deze stappen om de client met Azure te configureren:1. Configureer de property OpenAIOptions.Provider = oapvAzure. 2. Stel de waarden in van ResourceName en DeploymentId (deze waarden vind je in je Azure-account)
a. OpenAIOptions.AzureOptions.ResourceName = <your resource name>. b. OpenAIOptions.AzureOptions.DeploymentId = <your deployment id>.
3. Stel de API key van je Azure-account in
a. OpenAIOptions.ApiKey = <azure api key>.
Houd er rekening mee dat niet alle OpenAI-methoden door Azure worden ondersteund; momenteel worden alleen de volgende methoden ondersteund:
- Completion
- Chat Completion
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
Hieronder vind je een demo gebouwd met de sgcWebSockets-bibliotheek die de belangrijkste functies van de OpenAI-API toont. Je kunt hem testen via de OpenAI-API rechtstreeks of via de Azure OpenAI-service. De demo is gecompileerd met Delphi voor Windows.
