PDF ChatGPT

Das Documentize ChatGPT für .NET Plugin ist ein leistungsstarkes Werkzeug, das entwickelt wurde, um die ChatGPT API mit PDF-Anwendungen zu integrieren. Dieses Plugin ermöglicht es Entwicklern, Chat-Antworten basierend auf Eingabemeldungen zu generieren und die Ausgaben im PDF-Format zu speichern, was es ideal für die Erstellung von konversationalen Schnittstellen oder Analyseberichten direkt in PDF-Dokumenten macht.

Hauptmerkmale:

  • Chat-Vervollständigungen: Generieren Sie Antworten mithilfe der ChatGPT API basierend auf benutzerdefinierten Eingaben.
  • System- und Benutzernachrichten: Stellen Sie sowohl den Systemkontext als auch die Benutzereingabe bereit, um dynamische Gespräche zu schaffen.
  • PDF-Ausgabe: Speichern Sie generierte Chat-Vervollständigugen in einer strukturierten PDF-Datei zur weiteren Verwendung.
  • Asynchrone Verarbeitung: Gewährleisten Sie reaktionsfähige Anwendungen durch asynchrone Verarbeitung der Chat-Vervollständigungen.

Chat-Antworten generieren

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

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

System- und Benutzernachrichten hinzufügen

Um ein interaktiveres Gespräch zu schaffen, können Sie sowohl System- als auch Benutzernachrichten hinzufügen. Diese Nachrichten helfen, den Kontext des Gesprächs 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 Nutzers für das Gespräch darstellt.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Setzen Sie Ihren API-Schlüssel
 3
 4// Fügen Sie die Systemnachricht für den Kontext hinzu
 5options.AddSystemMessage("Sie sind eine KI, die dafür trainiert wurde, Texte zusammenzufassen.");
 6
 7// Fügen Sie die Benutzernachricht hinzu, um das ChatGPT-Modell abzufragen
 8options.AddUserMessage("Bitte fassen Sie das angehängte Dokument zusammen.");
 9
10// Fügen Sie Eingabe- und Ausgabepdfs hinzu
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Verarbeiten Sie die Anfrage asynchron
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Deutsch