PDF ChatGPT

Documentize ChatGPT for .NETプラグインは、ChatGPT APIをPDFアプリケーションに統合するために設計された強力なツールです。このプラグインを使用すると、開発者は入力メッセージに基づいてチャット応答を生成し、その出力をPDF形式で保存することができ、PDFドキュメント内で会話インターフェースや分析レポートを直接作成するのに適しています。

主な機能:

  • チャットの補完: カスタム入力に基づいてChatGPT APIを使用して応答を生成します。
  • システムおよびユーザーメッセージ: システムコンテキストとユーザー入力の両方を提供してダイナミックな会話を作成します。
  • PDF出力: 生成されたチャット補完を構造化されたPDFファイルに保存し、後で利用できます。
  • 非同期処理: チャット補完を非同期的に処理することで、応答性の高いアプリケーションを実現します。

チャット応答の生成

ChatGPTプラグインを使用してチャット応答を生成し、それをPDFファイルに保存するには、次の手順に従ってください。

  1. リクエストオプションを構成するためにPdfChatGptRequestOptionsクラスのインスタンスを作成します。
  2. 入力および出力のPDFファイルを追加します。
  3. APIキーを設定し、最大トークン数やChatGPTモデルへのクエリなどのパラメータを指定します。
  4. ProcessAsyncメソッドを実行してチャット補完を生成します。
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // あなたのAPIキーを設定  
 4options.MaxTokens = 1000;  // 最大トークン数を設定  
 5options.Query = "このテキストの重要なテーマを分析してください。";  
 6
 7// 入力PDFファイルを追加  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// チャット応答を持つ出力PDFを保存する場所を指定  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// PdfChatGptプラグインのインスタンスを作成  
14var plugin = new PdfChatGpt();  
15
16// プロセスを非同期的に実行  
17var result = await plugin.ProcessAsync(options);  

システムおよびユーザーメッセージの追加

よりインタラクティブな会話を作成するために、システムメッセージとユーザーメッセージの両方を追加できます。これらのメッセージは、会話のコンテキストを形作るのに役立ちます。

  1. ChatGPTのコンテキストを設定するシステムメッセージを追加します。
  2. 会話のユーザーの入力を表すユーザーメッセージを追加します。
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // あなたのAPIキーを設定  
 4
 5// コンテキストのためのシステムメッセージを追加  
 6options.AddSystemMessage("あなたはテキストを要約するために訓練されたAIです。");  
 7
 8// ChatGPTモデルを照会するためのユーザーメッセージを追加  
 9options.AddUserMessage("添付のドキュメントを要約してください。");  
10
11// 入力および出力PDFを追加  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// リクエストを非同期的に処理  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  
 日本語