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.

Principales caractéristiques :

  • Achèvements de chat : Générer des réponses en utilisant l’API ChatGPT basée sur des entrées personnalisées.
  • Messages système et utilisateur : Fournir à la fois le contexte système et l’entrée de l’utilisateur pour créer des conversations dynamiques.
  • Sortie PDF : Sauvegarder les achèvements de chat générés dans un fichier PDF structuré pour une utilisation ultérieure.
  • Traitement asynchrone : Assurer des applications réactives en traitant les achèvements 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 enregistrer dans un fichier PDF à l’aide du plugin ChatGPT, suivez ces étapes :

  1. Créez une instance de la classe PdfChatGptRequestOptions pour configurer les options de demande.
  2. Ajoutez les fichiers PDF d’entrée et de sortie.
  3. Définissez la clé API et spécifiez des paramètres tels que le nombre maximum de tokens et la requête pour le modèle ChatGPT.
  4. 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 tokens
 4options.Query = "Analysez ce texte pour les 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);

Ajouter des 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.

  1. Ajoutez un message système qui définit le contexte pour ChatGPT.
  2. 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 des PDFs 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);
 Français