studio
2023.10
false
UiPath logo, featuring letters U and I in white
Guía de usuario de Studio
Last updated 4 de nov. de 2024

Integración de OpenAI con los flujos de trabajo codificados

Este tutorial te guía a través del proceso de automatización de la recuperación de la descripción del artículo de Wikipedia de UiPath y luego enviarlo a Chat GPT de OpenAI para que sea más largo.
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

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.