PDF ChatGPT
Plugin Documentize ChatGPT dla .NET to potężne narzędzie zaprojektowane do integracji API ChatGPT z aplikacjami PDF. Ten plugin pozwala deweloperom generować odpowiedzi czatu na podstawie wiadomości wejściowych i zapisywać wyniki w formacie PDF, co czyni go odpowiednim do tworzenia interfejsów konwersacyjnych lub raportów analitycznych bezpośrednio w dokumentach PDF.
Kluczowe cechy:
- Zakończenia czatu: Generuj odpowiedzi korzystając z API ChatGPT na podstawie niestandardowego wejścia.
- Wiadomości systemowe i użytkownika: Dostarczaj zarówno kontekst systemowy, jak i wejście użytkownika, aby tworzyć dynamiczne rozmowy.
- Wynik w formacie PDF: Zapisz wygenerowane zakończenia czatu w zorganizowanym pliku PDF do dalszego wykorzystania.
- Asynchroniczne przetwarzanie: Zapewnij responsywne aplikacje, przetwarzając zakończenia czatu asynchronicznie.
Generowanie odpowiedzi czatu
Aby wygenerować odpowiedzi czatu i zapisać je do pliku PDF przy użyciu pluginu ChatGPT, wykonaj następujące kroki:
- Utwórz instancję klasy
PdfChatGptRequestOptions
, aby skonfigurować opcje żądania. - Dodaj pliki PDF wejściowe i wyjściowe.
- Ustaw klucz API i określ parametry, takie jak maksymalna liczba tokenów oraz zapytanie dla modelu ChatGPT.
- 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 = "Przeanalizuj 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.
- Dodaj wiadomość systemową, która ustawia kontekst dla ChatGPT.
- Dodaj wiadomość użytkownika, która reprezentuje wejście 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, aby zapytać model 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);