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 d’enregistrer 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.

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 des 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 du 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 fichier PDF de sortie avec les réponses de chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Exécutez le processus de manière asynchrone
13var result = await PdfChatGpt.ProcessAsync(options);

Fonctionnalités clés :

  • Achèvements de chat : Générez des réponses en utilisant l’API ChatGPT basée sur une entrée personnalisée.
  • Messages système et utilisateur : Fournissez à la fois le contexte du système et l’entrée de l’utilisateur pour créer des conversations dynamiques.
  • Sortie PDF : Enregistrez les achèvements de chat générés dans un fichier PDF structuré pour une utilisation ultérieure.
  • Traitement asynchrone : Assurez des applications réactives en traitant les achèvements de chat de manière asynchrone.

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.

  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 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 result = await PdfChatGpt.ProcessAsync(options);
 Français