PDF ChatGPT
O plugin Documentize ChatGPT para .NET é uma ferramenta poderosa projetada para integrar a API do 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 no formato PDF, tornando-o adequado para a criação de interfaces de conversação ou relatórios de análise diretamente dentro de documentos PDF.
Gerar Respostas de Chat
Para gerar respostas de chat e salvá-las em um arquivo PDF usando o plugin ChatGPT, siga estes passos:
- Crie uma instância da classe
PdfChatGptRequestOptions
para configurar as opções da solicitação. - Adicione arquivos PDF de entrada e saída.
- Defina a chave da API e especifique parâmetros como contagem máxima de tokens e a consulta para o modelo ChatGPT.
- Execute o método
ProcessAsync
para gerar a conclusão do chat.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Defina sua chave da API
3options.MaxTokens = 1000; // Defina o número máximo de tokens
4options.Query = "Analise este texto para temas-chave.";
5
6// Adicione o arquivo PDF de entrada
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Especifique onde salvar o PDF de saída com as respostas do chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Crie uma instância do plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Execute o processo de forma assíncrona
16var result = await plugin.ProcessAsync(options);
Recursos Principais:
- Conclusões de Chat: Gere respostas usando a API do 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 conclusões de chat geradas em um arquivo PDF estruturado para uso posterior.
- Processamento Assíncrono: Garanta aplicativos responsivos processando as conclusões de chat de forma assíncrona.
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.
- Adicione uma mensagem do sistema que define o contexto para o ChatGPT.
- Adicione uma mensagem do usuário que represente a entrada do usuário para a conversa.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Defina sua chave da API
3
4// Adicione uma mensagem do sistema para o contexto
5options.AddSystemMessage("Você é uma IA treinada para resumir textos.");
6
7// Adicione uma mensagem do usuário para consultar o modelo ChatGPT
8options.AddUserMessage("Por favor, resuma o documento anexado.");
9
10// Adicione PDFs de entrada e saída
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Processar a solicitação de forma assíncrona
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);