Studio
2023.10
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 26 de abr. de 2024

Integración de OpenAI con los flujos de trabajo codificados

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.
Requisitos previos
  1. Crea un flujo de trabajo codificado seleccionando Nuevo y luego Flujo de trabajo codificado en el grupo Archivo.
  2. Crea una clave API para tu OpenAI y guárdala. Añade la clave API como una variable de entorno del sistema. Reinicia tu máquina para garantizar que los cambios se guardan.
  3. En Studio, antes del método Ejecutar, crea una cadena de solo lectura estática privada para recuperar la clave API de OpenAI de las variables de entorno del sistema utilizando el siguiente código:
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    Nota: asegúrate de que el nombre de la variable del método OpenAiApiKey es el mismo que el que añadiste a tu entorno del sistema.
  4. Recupera los elementos de la IU que necesitas para automatizar desde Wikipedia. Ve a la pestaña Repositorio de objetos y crea una aplicación llamada Wikipedia.
  5. Crea dos pantallas para la aplicación Wikipedia:
    1. WikiMainScreen: la página de destino donde realizas la búsqueda. Para esta pantalla crea dos elementos:
      • SearchBar
      • Botón de búsqueda
    2. UiPathWikiPage: el artículo de Wikipedia resultante sobre UiPath. Para esta pantalla, crea el elemento UiPathDescription, que indica el primer párrafo del artículo.


  6. Utiliza el servicio UiAutomation, junto con Open API, para abrir la página de destino de Wikipedia utilizando el siguiente código:
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
  7. Busca UiPath en la búsqueda de Wikipedia, utilizando la API escribir en.
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
     
  8. Haz clic en el botón de búsqueda para realizar la búsqueda, utilizando la API Click.
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
  9. Obtén la descripción sobre UiPath del artículo de Wikipedia, utilizando las API Adjuntar y Obtener texto. La API Adjuntar se comporta de forma similar a la actividad Utilizar aplicación/navegador, lo que te permite centrarte en una aplicación/navegador ya abierta y automatizarla. Usa el siguiente código:
    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. Envía la descripción a ChatGPT utilizando tu cuenta de OpenAI
    1. Crea una variable llamada api para inicializar tu cuenta de OpenAI a la que puedas acceder utilizando la clave API proporcionada. Usa la siguiente variable:
      var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey);
    2. Crea una variable llamada chatResult, donde inicializas el nuevo chat y envias una solicitud a ChatGPT. Usa el siguiente código:
      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. Muestra la respuesta de Chat GPT dentro de un cuadro de mensaje, utilizando la siguiente expresión:
    MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);


Proyecto de ejemplo

Para seguir los pasos y probar el tutorial tú mismo, descarga el siguiente proyecto de ejemplo: Integrar OpenAI con los flujos de trabajo codificados.

  • Proyecto de ejemplo

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.