PDF ChatGPT

Плагін Documentize ChatGPT для .NET - це потужний інструмент, призначений для інтеграції API ChatGPT з PDF додатками. Цей плагін дозволяє розробникам генерувати відповіді на чати на основі вхідних повідомлень і зберігати вихідні дані у форматі PDF, що робить його придатним для створення розмовних інтерфейсів або аналітичних звітів безпосередньо в PDF документах.

Ключові особливості:

  • Завершення чатів: Генеруйте відповіді за допомогою API ChatGPT на основі індивідуального вводу.
  • Системні та користувацькі повідомлення: Надавайте як контекст системи, так і ввід користувача для створення динамічних розмов.
  • Вихід у PDF: Зберігайте згенеровані завершення чатів у структурованому файлі PDF для подальшого використання.
  • Асинхронна обробка: Забезпечте реагуючі додатки, обробляючи завершення чатів асинхронно.

Генерація відповідей на чат

Щоб згенерувати відповіді на чат і зберегти їх у PDF файл за допомогою плагіна ChatGPT, виконайте наступні кроки:

  1. Створіть екземпляр класу PdfChatGptRequestOptions для налаштування параметрів запиту.
  2. Додайте вхідні та вихідні PDF файли.
  3. Встановіть API ключ і вкажіть параметри, такі як максимальна кількість токенів та запит для моделі ChatGPT.
  4. Запустіть метод ProcessAsync, щоб згенерувати завершення чату.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Встановіть ваш API ключ
 3options.MaxTokens = 1000;  // Встановіть максимальну кількість токенів
 4options.Query = "Аналізуйте цей текст на ключові теми.";
 5
 6// Додайте вхідний PDF файл
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Вкажіть, куди зберігати вихідний PDF з відповідями чату
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Створіть екземпляр плагіна PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Запустіть процес асинхронно
16var result = await plugin.ProcessAsync(options);

Додавання системних і користувацьких повідомлень

Щоб створити більш інтерактивну розмову, ви можете додати як системні, так і користувацькі повідомлення. Ці повідомлення допомагають сформувати контекст розмови.

  1. Додайте системне повідомлення, яке встановлює контекст для ChatGPT.
  2. Додайте користувацьке повідомлення, яке представляє ввід користувача для розмови.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Встановіть ваш API ключ
 3
 4// Додайте системне повідомлення для контексту
 5options.AddSystemMessage("Ви є ШІ, навчений підсумовувати текст.");
 6
 7// Додайте користувацьке повідомлення для запиту до моделі ChatGPT
 8options.AddUserMessage("Будь ласка, підсумуйте прикріплений документ.");
 9
10// Додайте вхідні та вихідні PDF
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Обробіть запит асинхронно
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Українська