Vi är glada att kunna introducera Dokumentisera ChatGPT för .NET-pluginet, som erbjuder ett smidigt sätt att integrera ChatGPT API med dina PDF-applikationer. Detta plugin gör det möjligt för utvecklare att generera chattrespons baserat på inmatningsmeddelanden och spara resultaten i PDF-format. Det är perfekt för att skapa interaktiva rapporter, konversationsgränssnitt eller automatisera textanalystjänster direkt inom PDF:er.

Nyckelfunktioner:

  • Chattkomplettering: Generera chattrespons med hjälp av ChatGPT API baserat på användarens inmatning eller anpassade frågor.
  • System- och användarmedelanden: Ge systemkontext och användarinmatning för att simulera dynamiska och interaktiva samtal.
  • PDF-utgång: Spara automatiskt de genererade chattresponserna i ett strukturerat PDF-format.
  • Asynkron bearbetning: Hantera chattkomplettering asynkront, vilket säkerställer responsiv prestanda i dina .NET-applikationer.

Generera chattrespons och spara som PDF

ChatGPT för .NET-pluginet gör det enkelt att generera chattrespons och spara dem som en PDF. Följ stegen nedan för att komma igång:

  1. Skapa en instans av PdfChatGptRequestOptions-klassen för att konfigurera begärningsinställningar.
  2. Lägg till inmatnings- och utmatnings-PDF-filer.
  3. Ställ in API-nyckeln och andra parametrar, såsom tokenbegränsningar och inmatningsfrågan.
  4. Kör ProcessAsync-metoden för att generera chattresponsen och spara den till PDF:en.

Här är ett exempel på kodsnutt:

csharp var options = new PdfChatGptRequestOptions(); options.ApiKey = “sk-******”; // Ställ in din API-nyckel options.MaxTokens = 1000; // Ställ in det maximala antalet token options.Query = “Analysera denna text för nyckelteman.”;

// Lägg till inmatnings-PDF-filen options.AddInput(new FileDataSource(“input.pdf”));

// Specificera var den utgående PDF:n med chattrespons ska sparas options.AddOutput(new FileDataSource(“output.pdf”));

// Skapa en instans av PdfChatGpt-pluginet var plugin = new PdfChatGpt();

// Kör processen asynkront var result = await plugin.ProcessAsync(options);

Lägga till system- och användarmedelanden

För att skapa mer dynamiska konversationer kan du lägga till system- och användarmedelanden. Systemmeddelandet definierar kontexten för konversationen, medan användarmedelandet fungerar som inmatning för ChatGPT-modellen.

Här är hur man lägger till system- och användarmedelanden:

csharp var options = new PdfChatGptRequestOptions(); options.ApiKey = “sk-******”; // Ställ in din API-nyckel

// Lägg till systemmeddelande för kontext options.AddSystemMessage(“Du är en AI som är tränad att sammanfatta text.”);

// Lägg till användarmedelande för att fråga ChatGPT-modellen options.AddUserMessage(“Vänligen sammanfatta det bifogade dokumentet.”);

// Lägg till inmatnings- och utmatnings-PDF:er options.AddInput(new FileDataSource(“input.pdf”)); options.AddOutput(new FileDataSource(“output.pdf”));

// Behandla begäran asynkront var plugin = new PdfChatGpt(); var result = await plugin.ProcessAsync(options);

Ändringar i den offentliga API:n

Följande API-ändringar introduceras i denna version:

  • PdfChatGptRequestOptions-klassen tillhandahåller metoder för att ställa in system- och användarmedelanden.
  • AddInput och AddOutput-metoderna stöder nu att lägga till flera filer för både inmatnings- och utmatnings-PDF-bearbetning.
  • ProcessAsync-metoden har optimerats för snabbare prestanda när man hanterar stora indata.

Dokumentisera ChatGPT för .NET-resurser

Här är några resurser för att hjälpa dig att arbeta med Dokumentisera ChatGPT för .NET-pluginet:

Vi hoppas att du uppskattar denna nya release, som ger konversations-AI-möjligheter direkt till dina PDF-applikationer. API:et är enkelt att använda, och utvecklare kan snabbt integrera det i sina befintliga .NET-projekt.