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

Добавление системных и пользовательских сообщений

Чтобы создать более интерактивный разговор, вы можете добавить как системные, так и пользовательские сообщения. Эти сообщения помогают формировать контекст разговора.

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