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);
 Українська