PDF ChatGPT

El plugin Documentize ChatGPT para .NET es una herramienta poderosa diseñada para integrar la API de ChatGPT con aplicaciones PDF. Este plugin permite a los desarrolladores generar respuestas de chat basadas en mensajes de entrada y guardar la salida en formato PDF, lo que lo hace adecuado para crear interfaces conversacionales o informes de análisis directamente dentro de documentos PDF.

Generar Respuestas de Chat

Para generar respuestas de chat y guardarlas en un archivo PDF utilizando el plugin ChatGPT, sigue estos pasos:

  1. Crea una instancia de la clase PdfChatGptRequestOptions para configurar las opciones de la solicitud.
  2. Agrega archivos PDF de entrada y salida.
  3. Establece la clave de API y especifica parámetros como el recuento máximo de tokens y la consulta para el modelo ChatGPT.
  4. Ejecuta el método ProcessAsync para generar la finalización del chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Establece tu clave de API
 3options.MaxTokens = 1000;  // Establece el número máximo de tokens
 4options.Query = "Analiza este texto para temas clave.";
 5
 6// Agrega el archivo PDF de entrada
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Especifica dónde guardar el PDF de salida con respuestas de chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Crea una instancia del plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Ejecuta el proceso de manera asincrónica
16var result = await plugin.ProcessAsync(options);

Características Clave:

  • Finalizaciones de Chat: Genera respuestas utilizando la API de ChatGPT basada en entradas personalizadas.
  • Mensajes del Sistema y del Usuario: Proporciona contexto del sistema y entrada del usuario para crear conversaciones dinámicas.
  • Salida PDF: Guarda las finalizaciones de chat generadas en un archivo PDF estructurado para un uso posterior.
  • Procesamiento Asincrónico: Asegura aplicaciones receptivas procesando las finalizaciones de chat de manera asincrónica.

Añadiendo Mensajes del Sistema y del Usuario

Para crear una conversación más interactiva, puedes agregar tanto mensajes del sistema como del usuario. Estos mensajes ayudan a dar forma al contexto de la conversación.

  1. Agrega un mensaje del sistema que establezca el contexto para ChatGPT.
  2. Agrega un mensaje del usuario que represente la entrada del usuario para la conversación.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Establece tu clave de API
 3
 4// Agrega un mensaje del sistema para el contexto
 5options.AddSystemMessage("Eres una IA entrenada para resumir texto.");
 6
 7// Agrega un mensaje del usuario para consultar el modelo ChatGPT
 8options.AddUserMessage("Por favor, resume el documento adjunto.");
 9
10// Agrega PDFs de entrada y salida
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Procesa la solicitud de manera asincrónica
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
 Español