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:

  1. Skapa en instans av klassen PdfChatGptRequestOptions för att konfigurera begärningsalternativen.
  2. Lägg till in- och utdata PDF-filer.
  3. Sätt API-nyckeln och specificera parametrar som maximalt antal tokens och frågan för ChatGPT-modellen.
  4. 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.

  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 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);
 Svenska