OpenAI 分析ソース
OpenAI 分析コネクタを使用して、インタラクティブな OpenAI プラットフォームと通信し、ChatGPT などの生成 AI モデルからのコンテキストと分析的深度で Qlik Sense アプリの機能を強化します。
OpenAI 分析コネクタを使用すると、アプリの消費者からの入力データ、またはスクリプトにロードされたデータから OpenAI にデータを送信できます。この分析ソースには、Analytics アクティビティ センター、スクリプト、またはアプリ内の [作成] ページから接続できます。
OpenAI プラットフォームを使い始める
OpenAI 分析コネクタを Qlik Sense アプリで使用する前に、次の準備ステップを実行します。Qlik Cloud の機械学習エンドポイントも有効にする必要があります。「ML エンドポイントを有効化 Qlik Cloud」を参照してください。
これらのステップが完了したら、OpenAI 分析コネクタへの接続を作成することができます。詳細については、「OpenAI 接続の作成」を参照してください。
プラットフォーム アカウントの作成
OpenAI コネクタを使用するには、OpenAI プラットフォーム アカウントが必要です。OpenAI プラットフォーム アカウントを作成するには、「OpenAI プラットフォームにようこそ] を参照してください。このアカウントは OpenAI が提供する ChatGPT アカウントとは異なり、請求を含む 2 つのサービスは別物であることに注意してください。
現在、アカウントには期間限定クレジットが提供されています。このクレジットを使い終わると、OpenAI サービスを使用するには有料アカウントが必要となります。この商業的関係はお客様と OpenAI 間のものです。Qlik は、Qlik Cloud 内からの API の使用に対応します。
OpenAI API の使用およびそこから提供されるモデルは、OpenAI によって概説された諸条件の対象となります。また、これらのサービスに関連する安定性、正確度、安全性のベストプラクティスを考慮することも重要です。この多くは、OpenAI ウェブサイトに記載されています。
OpenAI API キーの生成
OpenAI アカウントを設定すると、プラットフォームで API キーを生成する必要があります。OpenAI プラットフォームの API キーを作成して管理するには、API キーを参照してください。
生成した秘密鍵は一度しか見ることができないため、一度生成した鍵はしっかりとメモしておくことが重要となります。
ML エンドポイントを有効化 Qlik Cloud
このコネクタを使用するには、機械学習エンドポイントが Administration アクティビティ センターで有効化されている必要があります。 スイッチは、 [設定] セクションの [機能コントロール] にあります。
詳細については、「機械学習エンドポイントの分析接続を有効にします。」を参照してください。
制限事項
-
OpenAI API はエンドポイントのクォータとレート制限を実施し、これらは OpenAI アカウントの個別規約に従います。詳細は、OpenAI API 参照ドキュメントをご覧ください。[API の参照情報] を参照してください。
-
OpenAI 分析コネクタの使用は、Qlik Sense のリロードとチャートの応答性に影響を与え、パフォーマンスを制限します。パフォーマンスへの影響の度合いは、ユース ケースによって異なります。
-
このコネクタの異なる構成は、以下の制限下でエンドポイント サービスにデータを送信します。
-
OpenAI Completions (GPT-3) - 行: 1 回のリクエストの上限は 25 行で、一度に送信される最大バッチサイズは 20 行です。
-
OpenAI Completions (GPT-3) - JSON テーブル: 1 回のリクエストの上限は 25 行で、一度に送信される最大バッチサイズは 20 行です。
-
OpenAI Chat Completions (GPT-3.5、GPT-4) - 行: 1 回のリクエストの上限は 25 行で、一度に送信される最大バッチサイズは 20 行です。
-
OpenAI Embeddings: 1 回のリクエストの上限は 100k 行で、一度に送信される最大バッチサイズは 1000 行です。
-
-
アプリケーションが定期的にリロードされるシナリオでのベストプラクティスは、QVD ファイルを使用して機械学習の推測をキャッシュし、新しい行のみをエンドポイントに送信することです。これにより、Qlik Sense アプリケーションのリロードのパフォーマンスが向上し、 モデルのエンドポイントの負荷が軽減されます。
-
相対接続名を使用していて、共有スペースから別の共有スペースにアプリを移動する場合、または共有スペースから個人スペースにアプリを移動する場合は、新しいスペースの場所を反映して更新されるまでに時間を要します。
詳細な例
OpenAI 分析コネクタの使い方の例については、「簡単な例」および「チュートリアル – Qlik Cloud での OpenAI 分析コネクタの使用 」を参照してください。