Studio
2023.10
falso
Imagem de fundo do banner
Guia do usuário do Studio
Última atualização 26 de abr de 2024

Integração do OpenAI com fluxos de trabalho 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.
Pré-requisitos
  1. Crie um fluxo de trabalho codificado selecionando Novo e, em seguida, Fluxo de trabalho codificado no grupo Arquivo.
  2. Crie uma chave de API para seu OpenAI e salve-a. Adicione a chave de API como uma variável de ambiente do sistema. Reinicie sua máquina para garantir que as alterações sejam salvas.
  3. No Studio, antes do método Executar, crie uma string somente leitura estática privada para recuperar a chave da API OpenAI das variáveis de ambiente do seu sistema usando o seguinte código:
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    Observação: certifique-se de que o nome da variável do método OpenAiApiKey seja o mesmo que você adicionou ao ambiente do sistema.
  4. Recupere os elementos da interface gráfica que você precisa automatizar na Wikipedia. Vá para a guia Repositório de objetos e crie um aplicativo chamado Wikipedia.
  5. Crie duas telas para o aplicativo Wikipedia:
    1. WikiMainScreen - a página inicial onde você realiza a pesquisa. Para esta tela, crie dois elementos:
      • SearchBar
      • Botão Pesquisar
    2. UiPathWikiPage - o artigo resultante da Wikipedia sobre a UiPath. Para esta tela, crie o elemento UiPathDescription, que indica o primeiro parágrafo do artigo.


  6. Use o serviço UIAutomation, juntamente com a Open API, para abrir a página inicial da Wikipedia usando o seguinte código:
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
  7. Pesquise UiPath na pesquisa da Wikipedia usando a API Type Into.
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
     
  8. Clique no botão de pesquisa para realizar a pesquisa usando a Click API.
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
  9. Obtenha a descrição sobre a UiPath no artigo da Wikipedia, usando as APIs Attach e Get Text. A API Attach se comporta de maneira semelhante à atividade Use Application/Browser, permitindo que você se concentre em um Aplicativo/Navegador já aberto e o automatize. Use o seguinte 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. Envie a descrição para o ChatGPT usando sua conta OpenAI
    1. Crie uma variável chamada api para inicializar sua conta OpenAI, que você pode acessar usando a chave de API fornecida. Use a seguinte variável:
      var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey);
    2. Crie uma variável chamada chatResult, onde você inicializa o novo chat e envia um prompt para o ChatGPT. Use o seguinte 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. Exiba a resposta do Chat GPT dentro de uma caixa de mensagem, usando a seguinte expressão:
    MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);


Projeto de amostra

Para seguir as etapas e experimentar o tutorial por conta própria, baixe o seguinte projeto de exemplo: Integração do OpenAI com fluxos de trabalho codificados.

  • Projeto de amostra

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.