PDF ChatGPT

O plugin Documentize ChatGPT para .NET é uma ferramenta poderosa projetada para integrar a API ChatGPT com aplicações PDF. Este plugin permite que os desenvolvedores gerem respostas de chat com base em mensagens de entrada e salvem a saída em formato PDF, tornando-o adequado para criar interfaces conversacionais ou relatórios de análise diretamente dentro de documentos PDF.

Principais Características:

  • Respostas de Chat: Gere respostas usando a API ChatGPT com base em entradas personalizadas.
  • Mensagens do Sistema e do Usuário: Forneça tanto o contexto do sistema quanto a entrada do usuário para criar conversas dinâmicas.
  • Saída em PDF: Salve as respostas de chat geradas em um arquivo PDF estruturado para uso posterior.
  • Processamento Assíncrono: Garanta aplicações responsivas ao processar as respostas de chat de forma assíncrona.

Gerar Respostas de Chat

Para gerar respostas de chat e salvá-las em um arquivo PDF usando o plugin ChatGPT, siga estes passos:

  1. Crie uma instância da classe PdfChatGptRequestOptions para configurar as opções da solicitação.
  2. Adicione os arquivos PDF de entrada e saída.
  3. Defina a chave da API e especifique parâmetros como contagem máxima de tokens e a consulta para o modelo ChatGPT.
  4. Execute o método ProcessAsync para gerar a conclusão do chat.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Defina sua chave da API  
 4options.MaxTokens = 1000;  // Defina o número máximo de tokens  
 5options.Query = "Analise este texto em busca de temas-chave.";  
 6
 7// Adicione o arquivo PDF de entrada  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// Especifique onde salvar o PDF de saída com as respostas do chat  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// Crie uma instância do plugin PdfChatGpt  
14var plugin = new PdfChatGpt();  
15
16// Execute o processo de forma assíncrona  
17var result = await plugin.ProcessAsync(options);  

Adicionando Mensagens do Sistema e do Usuário

Para criar uma conversa mais interativa, você pode adicionar mensagens tanto do sistema quanto do usuário. Essas mensagens ajudam a moldar o contexto da conversa.

  1. Adicione uma mensagem do sistema que define o contexto para o ChatGPT.
  2. Adicione uma mensagem do usuário que represente a entrada do usuário para a conversa.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Defina sua chave da API  
 4
 5// Adicione uma mensagem do sistema para contexto  
 6options.AddSystemMessage("Você é uma IA treinada para resumir textos.");  
 7
 8// Adicione uma mensagem do usuário para consultar o modelo ChatGPT  
 9options.AddUserMessage("Por favor, resuma o documento anexado.");  
10
11// Adicione os PDFs de entrada e saída  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// Processe a solicitação de forma assíncrona  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  
 Português