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 a chats 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 API y especifica parámetros como el número 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 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 las respuestas del chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Ejecuta el proceso de forma asincrónica
13var result = await PdfChatGpt.ProcessAsync(options);

Características Clave:

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

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 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 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 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 forma asincrónica
15var result = await PdfChatGpt.ProcessAsync(options);
 Español