PDF ChatGPT

Il plugin Documentize ChatGPT per .NET è uno strumento potente progettato per integrare l’API di ChatGPT con applicazioni PDF. Questo plugin consente agli sviluppatori di generare risposte in chat basate su messaggi di input e salvare l’output in formato PDF, rendendolo adatto per la creazione di interfacce conversazionali o report di analisi direttamente all’interno di documenti PDF.

Caratteristiche principali:

  • Completamenti della chat: Genera risposte utilizzando l’API di ChatGPT basate su input personalizzati.
  • Messaggi di sistema e utente: Fornisce sia il contesto di sistema che l’input dell’utente per creare conversazioni dinamiche.
  • Output PDF: Salva i completamenti della chat generati in un file PDF strutturato per un uso successivo.
  • Elaborazione asincrona: Garantisce applicazioni reattive elaborando i completamenti della chat in modo asincrono.

Generare risposte in chat

Per generare risposte in chat e salvarle in un file PDF utilizzando il plugin ChatGPT, segui questi passaggi:

  1. Crea un’istanza della classe PdfChatGptRequestOptions per configurare le opzioni di richiesta.
  2. Aggiungi i file PDF di input e output.
  3. Imposta la chiave API e specifica parametri come il conteggio massimo dei token e la query per il modello ChatGPT.
  4. Esegui il metodo ProcessAsync per generare il completamento della chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Imposta la tua chiave API
 3options.MaxTokens = 1000;  // Imposta il numero massimo di token
 4options.Query = "Analizza questo testo per i temi chiave.";
 5
 6// Aggiungi il file PDF di input
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Specifica dove salvare il file PDF di output con le risposte della chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Crea un'istanza del plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Esegui il processo in modo asincrono
16var result = await plugin.ProcessAsync(options);

Aggiungere messaggi di sistema e utente

Per creare una conversazione più interattiva, puoi aggiungere sia messaggi di sistema che messaggi utente. Questi messaggi aiutano a modellare il contesto della conversazione.

  1. Aggiungi un messaggio di sistema che imposta il contesto per ChatGPT.
  2. Aggiungi un messaggio utente che rappresenta l’input dell’utente per la conversazione.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Imposta la tua chiave API
 3
 4// Aggiungi messaggio di sistema per il contesto
 5options.AddSystemMessage("Sei un'IA addestrata a riassumere testi.");
 6
 7// Aggiungi messaggio utente per interrogare il modello ChatGPT
 8options.AddUserMessage("Per favore, riassumi il documento allegato.");
 9
10// Aggiungi PDF di input e output
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Elabora la richiesta in modo asincrono
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Italiano