PDF ChatGPT
Le plugin Documentize ChatGPT pour .NET est un outil puissant conçu pour intégrer l’API ChatGPT avec des applications PDF. Ce plugin permet aux développeurs de générer des réponses de chat basées sur des messages d’entrée et de sauvegarder la sortie au format PDF, ce qui le rend adapté à la création d’interfaces conversationnelles ou de rapports d’analyse directement dans des documents PDF.
Caractéristiques clés :
- Achèvements de chat : Générer des réponses en utilisant l’API ChatGPT basée sur une entrée personnalisée.
- Messages système et utilisateur : Fournir à la fois un contexte système et une entrée utilisateur pour créer des conversations dynamiques.
- Sortie PDF : Enregistrer les réponses de chat générées dans un fichier PDF structuré pour un usage ultérieur.
- Traitement asynchrone : Assurer des applications réactives en traitant les réponses de chat de manière asynchrone.
Générer des réponses de chat
Pour générer des réponses de chat et les sauvegarder dans un fichier PDF à l’aide du plugin ChatGPT, suivez ces étapes :
- Créez une instance de la classe
PdfChatGptRequestOptions
pour configurer les options de demande. - Ajoutez des fichiers PDF d’entrée et de sortie.
- Définissez la clé API et spécifiez des paramètres tels que le nombre maximum de jetons et la requête pour le modèle ChatGPT.
- Exécutez la méthode
ProcessAsync
pour générer l’achèvement de chat.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Définissez votre clé API
3options.MaxTokens = 1000; // Définissez le nombre maximum de jetons
4options.Query = "Analysez ce texte pour des thèmes clés.";
5
6// Ajoutez le fichier PDF d'entrée
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Spécifiez où enregistrer le PDF de sortie avec les réponses de chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Créez une instance du plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Exécutez le processus de manière asynchrone
16var result = await plugin.ProcessAsync(options);
Ajout de messages système et utilisateur
Pour créer une conversation plus interactive, vous pouvez ajouter à la fois des messages système et utilisateur. Ces messages aident à façonner le contexte de la conversation.
- Ajoutez un message système qui définit le contexte pour ChatGPT.
- Ajoutez un message utilisateur qui représente l’entrée de l’utilisateur pour la conversation.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Définissez votre clé API
3
4// Ajoutez un message système pour le contexte
5options.AddSystemMessage("Vous êtes une IA formée pour résumer des textes.");
6
7// Ajoutez un message utilisateur pour interroger le modèle ChatGPT
8options.AddUserMessage("Veuillez résumer le document ci-joint.");
9
10// Ajoutez les fichiers PDF d'entrée et de sortie
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Traitez la demande de manière asynchrone
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);