PDF ChatGPT
Pluggen Documentize ChatGPT för .NET är ett kraftfullt verktyg designat för att integrera ChatGPT API med PDF-applikationer. Denna plugg tillåter utvecklare att generera chatt-svar baserat på inmatade meddelanden och spara utdata i PDF-format, vilket gör den lämplig för att skapa konverserande gränssnitt eller analysrapporter direkt inom PDF-dokument.
Nyckelfunktioner:
- Chattkompletteringar: Generera svar med hjälp av ChatGPT API baserat på anpassad inmatning.
- System- och användarmedelande: Tillhandahåll både systemkontext och användarinmatning för att skapa dynamiska konversationer.
- PDF-utdata: Spara genererade chattkompletteringar i en strukturerad PDF-fil för vidare användning.
- Asynkron bearbetning: Säkerställ responsiva applikationer genom att bearbeta chattkompletteringar asynkront.
Generera chatt-svar
För att generera chatt-svar och spara dem till en PDF-fil med hjälp av ChatGPT-plugin, följ dessa steg:
- Skapa en instans av klassen
PdfChatGptRequestOptions
för att konfigurera begärningsalternativen. - Lägg till in- och utdata PDF-filer.
- Sätt API-nyckeln och specificera parametrar som maximalt antal tokens och frågan för ChatGPT-modellen.
- Kör metoden
ProcessAsync
för att generera chattkompletteringen.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ange din API-nyckel
3options.MaxTokens = 1000; // Ange det maximala antalet tokens
4options.Query = "Analysera denna text för nyckelteman.";
5
6// Lägg till ingångs-PDF-filen
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Specifiera var den genererade PDF-filen med chatt-svar ska sparas
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Skapa en instans av PdfChatGpt-plugin
13var plugin = new PdfChatGpt();
14
15// Kör processen asynkront
16var result = await plugin.ProcessAsync(options);
Lägga till system- och användarmedelanden
För att skapa en mer interaktiv konversation kan du lägga till både system- och användarmedelanden. Dessa meddelanden hjälper till att forma konversationskontexten.
- Lägg till ett systemmeddelande som sätter kontexten för ChatGPT.
- Lägg till ett användarmedelande som representerar användarens inmatning för konversationen.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ange din API-nyckel
3
4// Lägg till systemmeddelande för kontext
5options.AddSystemMessage("Du är en AI som är tränad att sammanfatta text.");
6
7// Lägg till användarmedelande för att fråga ChatGPT-modellen
8options.AddUserMessage("Vänligen sammanfatta det bifogade dokumentet.");
9
10// Lägg till in- och utdata PDF-filer
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Bearbeta begäran asynkront
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);