Мы рады представить плагин Documentize ChatGPT для .NET, мощный инструмент, который позволяет вам без труда интегрировать ChatGPT API с вашими PDF приложениями. Это инновационное решение позволяет разработчикам генерировать ответы чата на основе пользовательского ввода и сохранять результаты в структурированном формате PDF. Он идеально подходит для создания интерактивных отчетов, интерфейсов общения или автоматизации задач текстового анализа прямо в PDF.

Ключевые особенности

  • Завершения чата: Легко генерируйте ответы чата, используя ChatGPT API на основе пользовательского ввода или настраиваемых запросов.
  • Сообщения системы и пользователя: Предоставьте контекст и пользовательский ввод для имитации динамичных и интерактивных разговоров.
  • Вывод в PDF: Автоматически сохраняйте сгенерированные ответы чата в хорошо структурированном формате PDF.
  • Асинхронная обработка: Обрабатывайте завершения чата асинхронно, чтобы обеспечить отзывчивую производительность в ваших .NET приложениях.

Генерация ответов чата и сохранение в PDF

Плагин ChatGPT для .NET упрощает процесс генерации ответов чата и их сохранения в PDF. Следуйте этим шагам, чтобы начать работу с этой библиотекой генерации PDF документов ChatGPT для .NET:

  1. Создайте экземпляр класса PdfChatGptRequestOptions, чтобы настроить параметры вашего запроса.
  2. Добавьте ваши входные и выходные PDF файлы.
  3. Установите ваш API ключ и другие параметры, такие как лимиты токенов и входной запрос.
  4. Запустите метод ProcessAsync, чтобы сгенерировать ответ чата и сохранить его в PDF.

Вот пример кода:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Установите ваш API ключ
options.MaxTokens = 1000;  // Установите максимальное количество токенов
options.Query = "Проанализируйте этот текст на ключевые темы.";

// Добавьте входной PDF файл
options.AddInput(new FileDataSource("input.pdf"));

// Укажите, куда сохранить выходной PDF с ответами чата
options.AddOutput(new FileDataSource("output.pdf"));

// Создайте экземпляр плагина PdfChatGpt
var plugin = new PdfChatGpt();

// Запустите процесс асинхронно
var result = await plugin.ProcessAsync(options);

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

Чтобы создать более динамичные разговоры, вы можете легко добавить сообщения системы и пользователя. Сообщение системы определяет контекст разговора, в то время как сообщение пользователя служит вводом для модели ChatGPT.

Вот как добавить эти сообщения:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Установите ваш API ключ

// Добавьте сообщение системы для контекста
options.AddSystemMessage("Вы ИИ, обученный резюмировать текст.");

// Добавьте сообщение пользователя для запроса модели ChatGPT
options.AddUserMessage("Пожалуйста, резюмируйте приложенный документ.");

// Добавьте входные и выходные PDF
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));

// Обработайте запрос асинхронно
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);

Изменения в публичном API

В этом релизе мы представили несколько важных изменений в API:

  • Класс PdfChatGptRequestOptions теперь включает методы для установки сообщений системы и пользователя.
  • Методы AddInput и AddOutput поддерживают добавление нескольких файлов для обработки входных и выходных PDF.
  • Метод ProcessAsync был оптимизирован для более быстрой работы, особенно при обработке больших объемов входных данных.

Ресурсы Documentize ChatGPT для .NET

Чтобы помочь вам максимально эффективно использовать плагин Documentize ChatGPT для .NET, вот несколько полезных ресурсов:

Мы надеемся, что вам понравится этот новый релиз, который приносит возможности разговорного ИИ прямо в ваши PDF приложения. С легкой интеграцией ChatGPT API для .NET разработчики могут быстро улучшить свои существующие PDF проекты. Независимо от того, хотите ли вы добавить функциональность ChatGPT в свое .NET PDF программное обеспечение или автоматизировать обработку документов, это решение предоставляет лучшие практики для достижения ваших целей.