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.

Características Clave:

  • Completaciones de Chat: Generar respuestas usando la API de ChatGPT basadas en entradas personalizadas.
  • Mensajes del Sistema y del Usuario: Proporcionar tanto el contexto del sistema como la entrada del usuario para crear conversaciones dinámicas.
  • Salida PDF: Guardar las completaciones de chat generadas en un archivo PDF estructurado para uso posterior.
  • Procesamiento Asincrónico: Asegurar aplicaciones receptivas procesando las completaciones de chat de manera asincrónica.

Generar Respuestas de Chat

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

  1. Crea una instancia de la clase PdfChatGptRequestOptions para configurar las opciones de la solicitud.
  2. Agrega los archivos PDF de entrada y salida.
  3. Establece la clave de API y especifica parámetros como el número máximo de tokens y la consulta para el modelo de ChatGPT.
  4. Ejecuta el método ProcessAsync para generar la completació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 identificar temas clave.";
 5
 6// Agrega el archivo PDF de entrada
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Especifica dónde guardar el archivo PDF de salida con las respuestas del 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);

Agregar 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 definir el 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 textos.");
 6
 7// Agrega un mensaje del usuario para consultar el modelo de 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