PDF ChatGPT

Plugin Documentize ChatGPT pro .NET je mocný nástroj navržený pro integraci ChatGPT API s aplikacemi PDF. Tento plugin umožňuje vývojářům generovat chatové odpovědi na základě vstupních zpráv a ukládat výstup do formátu PDF, což jej činí vhodným pro vytváření konverzačních rozhraní nebo analytických zpráv přímo v PDF dokumentech.

Klíčové vlastnosti:

  • Chatové dokončení: Generujte odpovědi pomocí ChatGPT API na základě uživatelského vstupu.
  • Systémové a uživatelské zprávy: Poskytněte jak kontext systému, tak uživatelský vstup pro vytváření dynamických konverzací.
  • PDF výstup: Ukládejte vygenerované chatové dokončení do strukturovaného PDF souboru pro další použití.
  • Asynchronní zpracování: Zajistěte reaktivní aplikace zpracováním chatových dokončení asynchronně.

Generování chatových odpovědí

Pro generování chatových odpovědí a jejich uložení do PDF souboru pomocí pluginu ChatGPT postupujte podle těchto kroků:

  1. Vytvořte instanci třídy PdfChatGptRequestOptions pro konfiguraci možností požadavku.
  2. Přidejte vstupní a výstupní PDF soubory.
  3. Nastavte API klíč a specifikujte parametry, jako je maximální počet tokenů a dotaz pro model ChatGPT.
  4. Spusťte metodu ProcessAsync, abyste vygenerovali chatové dokončení.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Nastavte svůj API klíč
 3options.MaxTokens = 1000;  // Nastavte maximální počet tokenů
 4options.Query = "Analyzujte tento text na klíčová témata.";
 5
 6// Přidejte vstupní PDF soubor
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Specifikujte, kde se má uložit výstupní PDF s chatovými odpověďmi
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Vytvořte instanci pluginu PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Spusťte proces asynchronně
16var result = await plugin.ProcessAsync(options);

Přidání systémových a uživatelských zpráv

Pro vytvoření interaktivnější konverzace můžete přidat jak systémové, tak uživatelské zprávy. Tyto zprávy pomáhají utvářet kontext konverzace.

  1. Přidejte systémovou zprávu, která nastaví kontext pro ChatGPT.
  2. Přidejte uživatelskou zprávu, která představuje uživatelský vstup pro konverzaci.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Nastavte svůj API klíč
 3
 4// Přidejte systémovou zprávu pro kontext
 5options.AddSystemMessage("Jste AI vyškolená pro shrnutí textu.");
 6
 7// Přidejte uživatelskou zprávu k dotazu na model ChatGPT
 8options.AddUserMessage("Prosím, shrňte přiložený dokument.");
 9
10// Přidejte vstupní a výstupní PDF
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Zpracujte požadavek asynchronně
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Čeština