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

Основні функції

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

Генерація відповідей чату та збереження у PDF

Плагін ChatGPT для .NET спрощує процес генерації відповідей чату та їх збереження у PDF. Дотримуйтесь цих кроків, щоб почати роботу з цією бібліотекою генерації документів ChatGPT PDF для .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 програмного забезпечення, чи автоматизувати обробку документів, це рішення забезпечує найкращі практики для досягнення ваших цілей.