Azure OpenAI Service for Rad Studio

· Fonctionnalités

Depuis sgcWebSockets 2023.7.0, le service Microsoft Azure OpenAI est pris en charge. 

Azure OpenAI Service permet de créer des chatbots, de générer du texte, de traduire des langues et d'écrire différents types de contenus créatifs. À mesure que la plateforme évolue, les développeurs pourront s'en servir pour construire des applications encore plus puissantes et sophistiquées.

La différence entre OpenAI et Azure OpenAI, c'est que ce dernier propose une IA linguistique avancée avec les modèles OpenAI tout en apportant la sécurité et l'engagement entreprise d'Azure. Il est co-développé par Microsoft et OpenAI, garantissant compatibilité et transition fluide entre les deux.

Configuration

Le client prend en charge Microsoft Azure OpenAI Services, tu peux donc aussi utiliser ton compte Azure pour interagir avec l'API Azure OpenAI. Pour configurer le client en vue de travailler avec Azure, suis ces étapes :
1. Configure la propriété OpenAIOptions.Provider = oapvAzure2. Définis les valeurs de ResourceName et DeploymentId (ces valeurs se trouvent dans ton compte Azure)
  a. OpenAIOptions.AzureOptions.ResourceName = <ton resource name>.  b. OpenAIOptions.AzureOptions.DeploymentId = <ton deployment id>.

3. Définis la clé API de ton compte Azure

  a. OpenAIOptions.ApiKey = <clé api Azure>.

Garde à l'esprit que toutes les méthodes OpenAI ne sont pas prises en charge par Azure. Actuellement, seules les méthodes suivantes le sont :

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?');

Démo Azure OpenAI Delphi

Tu trouveras ci-dessous une démo construite avec la bibliothèque sgcWebSockets montrant les principales fonctionnalités de l'API OpenAI. Elle peut être testée en utilisant directement l'API OpenAI ou le service Azure OpenAI. La démo est compilée avec Delphi pour Windows.