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:

  1. Skapa en instans av klassen PdfChatGptRequestOptions för att konfigurera förfrågningsalternativen.
  2. Lägg till inmatning och utgång PDF-filer.
  3. Ställ in API-nyckeln och specificera parametrar som maximalt antal tokens och förfrågan för ChatGPT-modellen.
  4. 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.

  1. Lägg till ett systemmeddelande som sätter kontexten för ChatGPT.
  2. 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);
 Svenska