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:
- Crea una instancia de la clase
PdfChatGptRequestOptions
para configurar las opciones de la solicitud. - Agrega los archivos PDF de entrada y salida.
- 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.
- 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.
- Agrega un mensaje del sistema que establezca el contexto para ChatGPT.
- 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);