Studio
2023.10
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 26 avr. 2024

Intégration d'OpenAI avec des workflows codés

This tutorial guides you through the process of automating the retrieval of the description of UiPath's Wikipedia article and then sending it to OpenAI’s Chat GPT to make it longer.
Prérequis
  1. Créez un workflow codé en sélectionnant Nouveau (New), puis Workflow codé (Coded Workflow) à partir du groupe Fichier (File).
  2. Créez une clé API pour OpenAI et enregistrez-la. Ajoutez la clé API en tant que variable d'environnement système. Redémarrez votre machine pour vous assurer que les modifications sont enregistrées.
  3. Dans Studio, avant la méthode Exécuter (Execute), créez une chaîne statique privée en lecture seule pour récupérer la clé API OpenAI à partir des variables d'environnement de votre système à l'aide du code suivant :
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    Remarque : assurez-vous que le nom de la variable de la méthode OpenAiApiKey est le même que celui que vous avez ajouté à votre environnement système.
  4. Récupérez les éléments d'IU que vous devez automatiser à partir de Wikipedia. Accédez à l'onglet Référentiel d'objets (Object Repository) et créez une application nommée Wikipedia.
  5. Créez deux écrans pour l'application Wikipedia :
    1. WikiMainScreen : la page de destination où vous effectuez la recherche. Pour cet écran, créez deux éléments :
      • SearchBar
      • Bouton de recherche
    2. UiPathWikiPage : l'article Wikipedia sur UiPath qui en résulte. Pour cet écran, créez l'élément UiPathDescription, qui indique le premier paragraphe de l'article.


  6. Utilisez le service UiAutomation avec Ouvrir l'API (Open API) pour ouvrir la page de destination Wikipedia à l'aide du code suivant :
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
  7. Recherchez UiPath dans la recherche Wikipedia à l'aide de l'API Saisir dans (Type Into).
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
     
  8. Cliquez sur le bouton de recherche pour effectuer la recherche à l'aide de l'API Cliquer (Click).
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
  9. Obtenez la description d'UiPath dans l'article Wikipedia, en utilisant les API Joindre (Attach) et Obtenir le texte (Get Text). L'API Joindre (Attach) se comporte de la même manière que l'activité Utiliser l'application/le navigateur (Use Application/Browser), vous permettant de vous concentrer sur une application/un navigateur déjà ouvert et de l'automatiser. Utilisez le code suivant :
    var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);
    
  10. Envoyer la description à ChatGPT à l'aide de votre compte OpenAI
    1. Créez une variable nommée api pour initialiser votre compte OpenAI auquel vous pouvez accéder à l'aide de la clé API fournie. Utilisez la variable suivante :
      var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey);
    2. Créez une variable nommée chatResult, dans laquelle vous initialisez le nouveau chat et envoyez une invite à ChatGPT. Utilisez le code suivant :
      var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
  11. Affichez la réponse de Chat GPT dans une zone de message, en utilisant l'expression suivante :
    MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);


Exemple de projet

Pour suivre les étapes et essayer vous-même le tutoriel, téléchargez l’exemple de projet suivant : Intégration d’OpenAI avec des workflows codés (Integrating OpenAI with coded workflows).

  • Exemple de projet

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.