PDF ChatGPT
Documentize ChatGPT för .NET plugin är ett kraftfullt verktyg designat för att integrera ChatGPT API med PDF-applikationer. Denna plugin låter utvecklare generera chattrespons baserat på inmatningsmeddelanden och spara utdata i PDF-format, vilket gör den lämplig för att skapa konversativa 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ändarmeddelanden: Tillhandahåll både systemkontext och användarinmatning för att skapa dynamiska samtal.
- 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 chattrespons
För att generera chattrespons och spara dem i en PDF-fil med ChatGPT-plugin, följ dessa steg:
- Skapa en instans av klassen
PdfChatGptRequestOptions
för att konfigurera förfrågningsalternativen. - Lägg till inmatning och utgång PDF-filer.
- Ställ in API-nyckeln och specificera parametrar som maximalt antal tokens och förfrågan för ChatGPT-modellen.
- Kör metoden
ProcessAsync
för att generera chattkompletteringen.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ställ in din API-nyckel
3options.MaxTokens = 1000; // Ställ in det maximala antalet tokens
4options.Query = "Analysera denna text för nyckelteman.";
5
6// Lägg till inmatnings-PDF-filen
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Specificera var för att spara utdata-PDF med chattrespons
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ändarmeddelanden
För att skapa ett mer interaktivt samtal kan du lägga till både system- och användarmeddelanden. Dessa meddelanden hjälper till att forma samtalskontexten.
- 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 samtalet.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Ställ in din API-nyckel
3
4// Lägg till systemmeddelande för kontext
5options.AddSystemMessage("Du är en AI tränad för 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 inmatnings- och utgångs-PDF:er
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Bearbeta förfrågan asynkront
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);