PDF ChatGPT

Plugin Documentize ChatGPT dla .NET to potężne narzędzie zaprojektowane do integracji API ChatGPT z aplikacjami PDF. Ten plugin umożliwia deweloperom generowanie odpowiedzi czatu na podstawie wiadomości wejściowych oraz zapisywanie wyników w formacie PDF, co czyni go odpowiednim do tworzenia interfejsów rozmowy lub raportów analitycznych bezpośrednio w dokumentach PDF.

Kluczowe funkcje:

  • Zakończenia czatu: Generowanie odpowiedzi przy użyciu API ChatGPT na podstawie niestandardowych danych wejściowych.
  • Wiadomości systemowe i użytkowników: Dostarczanie zarówno kontekstu systemowego, jak i danych wejściowych użytkownika, aby stworzyć dynamiczne rozmowy.
  • Wyjście PDF: Zapisywanie wygenerowanych zakończeń czatu w zorganizowanym pliku PDF do dalszego wykorzystania.
  • Asynchroniczne przetwarzanie: Zapewnienie responsywnych aplikacji poprzez asynchroniczne przetwarzanie zakończeń czatu.

Generowanie odpowiedzi czatu

Aby wygenerować odpowiedzi czatu i zapisać je do pliku PDF za pomocą pluginu ChatGPT, wykonaj następujące kroki:

  1. Utwórz instancję klasy PdfChatGptRequestOptions, aby skonfigurować opcje żądania.
  2. Dodaj pliki PDF wejściowe i wyjściowe.
  3. Ustaw klucz API i określ parametry, takie jak maksymalna liczba tokenów oraz zapytanie dla modelu ChatGPT.
  4. Uruchom metodę ProcessAsync, aby wygenerować zakończenie czatu.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ustaw swój klucz API
 3options.MaxTokens = 1000;  // Ustaw maksymalną liczbę tokenów
 4options.Query = "Analizuj ten tekst pod kątem kluczowych tematów.";
 5
 6// Dodaj plik PDF wejściowy
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Określ, gdzie zapisać plik PDF z odpowiedziami czatu
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Utwórz instancję pluginu PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Uruchom proces asynchronicznie
16var result = await plugin.ProcessAsync(options);

Dodawanie wiadomości systemowych i użytkowników

Aby stworzyć bardziej interaktywną rozmowę, możesz dodać zarówno wiadomości systemowe, jak i użytkownika. Te wiadomości pomagają kształtować kontekst rozmowy.

  1. Dodaj wiadomość systemową, która ustawia kontekst dla ChatGPT.
  2. Dodaj wiadomość użytkownika, która reprezentuje dane wejściowe użytkownika do rozmowy.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Ustaw swój klucz API
 3
 4// Dodaj wiadomość systemową dla kontekstu
 5options.AddSystemMessage("Jesteś AI przeszkolonym do podsumowywania tekstu.");
 6
 7// Dodaj wiadomość użytkownika z zapytaniem do modelu ChatGPT
 8options.AddUserMessage("Proszę podsumować załączony dokument.");
 9
10// Dodaj pliki PDF wejściowe i wyjściowe
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"))
13
14// Przetwórz żądanie asynchronicznie
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Polski