PDF ChatGPT

Das Documentize ChatGPT für .NET-Plugin ist ein leistungsstarkes Tool, das entwickelt wurde, um die ChatGPT-API mit PDF-Anwendungen zu integrieren. Mit diesem Plugin können Entwickler Chat-Antworten basierend auf Eingaben generieren und die Ausgaben im PDF-Format speichern, was es geeignet macht, um dialogorientierte Schnittstellen oder Analyseberichte direkt in PDF-Dokumenten zu erstellen.

Hauptmerkmale:

  • Chat-Vervollständigungen: Generieren Sie Antworten mithilfe der ChatGPT-API basierend auf benutzerdefinierten Eingaben.
  • System- & Benutzer-Nachrichten: Stellen Sie sowohl den Systemkontext als auch die Benutzereingaben bereit, um dynamische Gespräche zu erstellen.
  • PDF-Ausgabe: Speichern Sie generierte Chat-Vervollständigungen in einer strukturierten PDF-Datei zur weiteren Verwendung.
  • Asynchrone Verarbeitung: Stellen Sie reaktionsschnelle Anwendungen sicher, indem Sie Chat-Vervollständigungen asynchron verarbeiten.

Chat-Antworten generieren

Um Chat-Antworten zu generieren und diese in einer PDF-Datei unter Verwendung des ChatGPT-Plugins zu speichern, befolgen Sie diese Schritte:

  1. Erstellen Sie eine Instanz der Klasse PdfChatGptRequestOptions, um die Anfrageoptionen zu konfigurieren.
  2. Fügen Sie Eingabe- und Ausgabedateien im PDF-Format hinzu.
  3. Legen Sie den API-Schlüssel fest und spezifizieren Sie Parameter wie die maximale Token-Anzahl und die Abfrage für das ChatGPT-Modell.
  4. Führen Sie die Methode ProcessAsync aus, um die Chat-Vervollständigung zu generieren.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Setzen Sie Ihren API-Schlüssel  
 4options.MaxTokens = 1000;  // Legen Sie die maximale Anzahl an Tokens fest  
 5options.Query = "Analysiere diesen Text nach Schlüsselthemen.";
 6
 7// Fügen Sie die Eingabe-PDF-Datei hinzu  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// Geben Sie an, wo die Ausgabepdf mit den Chat-Antworten gespeichert werden soll  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// Erstellen Sie eine Instanz des PdfChatGpt-Plugins  
14var plugin = new PdfChatGpt();  
15
16// Führen Sie den Prozess asynchron aus  
17var result = await plugin.ProcessAsync(options);  

Hinzufügen von System- und Benutzer-Nachrichten

Um ein interaktiveres Gespräch zu erstellen, können Sie sowohl System- als auch Benutzernachrichten hinzufügen. Diese Nachrichten helfen, den Gesprächskontext zu gestalten.

  1. Fügen Sie eine Systemnachricht hinzu, die den Kontext für ChatGPT festlegt.
  2. Fügen Sie eine Benutzernachricht hinzu, die die Eingabe des Benutzers für das Gespräch darstellt.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Setzen Sie Ihren API-Schlüssel  
 4
 5// Fügen Sie eine Systemnachricht für den Kontext hinzu  
 6options.AddSystemMessage("Sie sind eine KI, die darauf trainiert ist, Texte zusammenzufassen.");  
 7
 8// Fügen Sie eine Benutzernachricht hinzu, um das ChatGPT-Modell abzufragen  
 9options.AddUserMessage("Bitte fassen Sie das angehängte Dokument zusammen.");  
10
11// Fügen Sie Eingabe- und Ausgabepdfs hinzu  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// Verarbeiten Sie die Anfrage asynchron  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  
 Deutsch