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ů:
- Vytvořte instanci třídy
PdfChatGptRequestOptions
pro konfiguraci možností požadavku. - Přidejte vstupní a výstupní PDF soubory.
- Nastavte API klíč a specifikujte parametry, jako je maximální počet tokenů a dotaz pro model ChatGPT.
- 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.
- Přidejte systémovou zprávu, která nastaví kontext pro ChatGPT.
- 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);