私たちは、Documentize ChatGPT for .NETプラグインを紹介できることを嬉しく思います。これは、ChatGPT APIをPDFアプリケーションにシームレスに統合するための強力なツールです。この革新的なソリューションは、開発者がユーザー入力に基づいてチャット応答を生成し、その結果を構造化されたPDF形式で保存することを可能にします。インタラクティブなレポート、対話型インターフェースの作成、またはPDF内でのテキスト分析タスクの自動化に最適です。

主な機能

  • チャット完了: ユーザー入力やカスタムクエリに基づいて、ChatGPT APIを使用して簡単にチャット応答を生成します。
  • システムおよびユーザーメッセージ: ダイナミックでインタラクティブな会話をシミュレートするために、コンテキストとユーザー入力を提供します。
  • PDF出力: 生成されたチャット応答を自動的に構造化されたPDF形式で保存します。
  • 非同期処理: .NETアプリケーションでの応答性の高いパフォーマンスを確保するために、チャット完了を非同期で処理します。

チャット応答を生成し、PDFに保存

ChatGPT for .NETプラグインは、チャット応答を生成し、それをPDFとして保存するプロセスを簡素化します。この**.NET ChatGPT PDFドキュメント生成ライブラリ**を使用するための手順は次のとおりです。

  1. PdfChatGptRequestOptionsクラスのインスタンスを作成して、リクエスト設定を構成します。
  2. 入力および出力PDFファイルを追加します。
  3. APIキーやトークン制限、入力クエリなどの他のパラメータを設定します。
  4. ProcessAsyncメソッドを実行して、チャット応答を生成し、PDFに保存します。

こちらがサンプルコードスニペットです:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // APIキーを設定
options.MaxTokens = 1000;  // 最大トークン数を設定
options.Query = "このテキストの主要テーマを分析してください。";

// 入力PDFファイルを追加
options.AddInput(new FileDataSource("input.pdf"));

// チャット応答を含む出力PDFを保存する場所を指定
options.AddOutput(new FileDataSource("output.pdf"));

// PdfChatGptプラグインのインスタンスを作成
var plugin = new PdfChatGpt();

// 非同期でプロセスを実行
var result = await plugin.ProcessAsync(options);

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

よりダイナミックな会話を作成するために、システムメッセージとユーザーメッセージを簡単に追加できます。システムメッセージは会話のコンテキストを定義し、ユーザーメッセージはChatGPTモデルへの入力として機能します。

これらのメッセージを追加する方法は次のとおりです:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // APIキーを設定

// コンテキストのためのシステムメッセージを追加
options.AddSystemMessage("あなたはテキストを要約するために訓練されたAIです。");

// ChatGPTモデルにクエリを送信するためのユーザーメッセージを追加
options.AddUserMessage("添付のドキュメントを要約してください。");

// 入力および出力PDFを追加
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));

// リクエストを非同期で処理
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);

公開APIの変更

このリリースでは、いくつかの重要なAPI変更を導入しました:

  • PdfChatGptRequestOptionsクラスには、システムメッセージとユーザーメッセージを設定するためのメソッドが含まれています。
  • AddInputおよびAddOutputメソッドは、入力および出力PDF処理のために複数のファイルを追加することをサポートします。
  • ProcessAsyncメソッドは、大きな入力データを扱う際のパフォーマンスを向上させるために最適化されました。

Documentize ChatGPT for .NETリソース

Documentize ChatGPT for .NETプラグインを最大限に活用するための貴重なリソースは次のとおりです:

この新しいリリースを楽しんでいただけることを願っています。これにより、対話型AI機能がPDFアプリケーションに直接組み込まれます。簡単な**.NET ChatGPT API統合により、開発者は既存のPDFプロジェクトを迅速に強化できます。.NET PDFソフトウェアにChatGPT機能を追加**したり、ドキュメント処理を自動化したりする場合でも、このソリューションは目標を達成するためのベストプラクティスを提供します。