PDF ChatGPT
Plugin Documentize ChatGPT pro .NET je mocný nástroj navržený k integraci API ChatGPT s PDF aplikacemi. Tento plugin umožňuje vývojářům generovat chatové odpovědi na základě vstupních zpráv a ukládat výstupy ve formátu PDF, což je vhodné pro vytváření konverzačních rozhraní nebo analytických zpráv přímo v PDF dokumentech.
Klíčové funkce:
- Dokončení chatu: Generujte odpovědi pomocí API ChatGPT na základě vlastního vstupu.
- Systémové a uživatelské zprávy: Poskytněte jak systémový kontext, tak uživatelský vstup pro vytvoření dynamických konverzací.
- PDF výstup: Uložte vygenerovaná dokončení chatu do strukturovaného PDF souboru pro další použití.
- Asynchronní zpracování: Zajistěte responzivní aplikace zpracováním dokončení chatu asynchronně.
Generování chatových odpovědí
Chcete-li generovat chatové odpovědi a uložit je do PDF souboru pomocí pluginu ChatGPT, postupujte podle těchto kroků:
- Vytvořte instanci třídy
PdfChatGptRequestOptions
, abyste nastavili možnosti požadavku. - Přidejte vstupní a výstupní PDF soubory.
- Nastavte API klíč a specifikujte parametry jako maximální počet tokenů a dotaz pro model ChatGPT.
- Spusťte metodu
ProcessAsync
pro generování dokončení chatu.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Nastavte svůj API klíč
4options.MaxTokens = 1000; // Nastavte maximální počet tokenů
5options.Query = "Analyzujte tento text na klíčová témata.";
6
7// Přidejte vstupní PDF soubor
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Určete, kde se má uložit výstupní PDF s chatovými odpověďmi
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Vytvořte instanci pluginu PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Spusťte proces asynchronně
17var 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í formovat 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.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Nastavte svůj API klíč
4
5// Přidejte systémovou zprávu pro kontext
6options.AddSystemMessage("Jste AI vycvičená na shrnování textu.");
7
8// Přidejte uživatelskou zprávu pro dotaz na model ChatGPT
9options.AddUserMessage("Prosím, shrňte přiložený dokument.");
10
11// Přidejte vstupní a výstupní PDF
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Zpracujte požadavek asynchronně
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);