PDF ChatGPT

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

チャット応答の生成

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

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

主な機能:

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

システムメッセージとユーザーメッセージの追加

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

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