Estamos emocionados de presentar el Documentize ChatGPT para .NET plugin, una herramienta poderosa que te permite integrar sin problemas la API de ChatGPT con tus aplicaciones PDF. Esta solución innovadora permite a los desarrolladores generar respuestas de chat basadas en la entrada del usuario y guardar los resultados en un formato PDF estructurado. Es perfecta para crear informes interactivos, interfaces conversacionales o automatizar tareas de análisis de texto directamente dentro de PDFs.

Características Clave

  • Completaciones de Chat: Genera fácilmente respuestas de chat usando la API de ChatGPT basadas en la entrada del usuario o consultas personalizadas.
  • Mensajes del Sistema y del Usuario: Proporciona contexto y entrada del usuario para simular conversaciones dinámicas e interactivas.
  • Salida en PDF: Guarda automáticamente las respuestas de chat generadas en un formato PDF bien estructurado.
  • Procesamiento Asincrónico: Maneja las completaciones de chat de manera asincrónica para asegurar un rendimiento receptivo en tus aplicaciones .NET.

Generar Respuestas de Chat y Guardar en PDF

El plugin ChatGPT para .NET simplifica el proceso de generar respuestas de chat y guardarlas como PDFs. Sigue estos pasos para comenzar con esta biblioteca de generación de documentos PDF ChatGPT para .NET:

  1. Crea una instancia de la clase PdfChatGptRequestOptions para configurar los ajustes de tu solicitud.
  2. Agrega tus archivos PDF de entrada y salida.
  3. Establece tu clave API y otros parámetros como límites de tokens y la consulta de entrada.
  4. Ejecuta el método ProcessAsync para generar la respuesta de chat y guardarla en el PDF.

Aquí hay un fragmento de código de ejemplo:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Establece tu clave API
options.MaxTokens = 1000;  // Establece el número máximo de tokens
options.Query = "Analiza este texto en busca de temas clave.";

// Agrega el archivo PDF de entrada
options.AddInput(new FileDataSource("input.pdf"));

// Especifica dónde guardar el PDF de salida con las respuestas de chat
options.AddOutput(new FileDataSource("output.pdf"));

// Crea una instancia del plugin PdfChatGpt
var plugin = new PdfChatGpt();

// Ejecuta el proceso de manera asincrónica
var result = await plugin.ProcessAsync(options);

Agregar Mensajes del Sistema y del Usuario

Para crear conversaciones más dinámicas, puedes agregar fácilmente mensajes del sistema y del usuario. El mensaje del sistema define el contexto de la conversación, mientras que el mensaje del usuario sirve como entrada para el modelo ChatGPT.

Aquí se muestra cómo agregar estos mensajes:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // Establece tu clave API

// Agrega un mensaje del sistema para contexto
options.AddSystemMessage("Eres una IA entrenada para resumir texto.");

// Agrega un mensaje del usuario para consultar al modelo ChatGPT
options.AddUserMessage("Por favor, resume el documento adjunto.");

// Agrega PDFs de entrada y salida
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));

// Procesa la solicitud de manera asincrónica
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);

Cambios en la API Pública

En esta versión, hemos introducido varios cambios importantes en la API:

  • La clase PdfChatGptRequestOptions ahora incluye métodos para establecer mensajes del sistema y del usuario.
  • Los métodos AddInput y AddOutput admiten la adición de múltiples archivos tanto para el procesamiento de PDFs de entrada como de salida.
  • El método ProcessAsync ha sido optimizado para un rendimiento más rápido, especialmente al manejar grandes datos de entrada.

Recursos de Documentize ChatGPT para .NET

Para ayudarte a aprovechar al máximo el plugin Documentize ChatGPT para .NET, aquí hay algunos recursos valiosos:

Esperamos que disfrutes de esta nueva versión, que trae capacidades de IA conversacional directamente a tus aplicaciones PDF. Con una fácil integración de la API de ChatGPT para .NET, los desarrolladores pueden mejorar rápidamente sus proyectos PDF existentes. Ya sea que estés buscando agregar funcionalidad de ChatGPT a tu software PDF de .NET o automatizar el procesamiento de documentos, esta solución proporciona las mejores prácticas para lograr tus objetivos.