# OpenAI 分析ソース

OpenAI 分析コネクタを使用して、インタラクティブな OpenAI プラットフォームと通信し、ChatGPT などの生成 AI モデルからのコンテキストと分析的深度で Qlik Sense アプリケーションの機能を強化します。

OpenAI 分析コネクタを使用すると、アプリケーションの消費者からの入力データ、またはスクリプトにロードされたデータから OpenAI にデータを送信できます。この分析ソースには、分析 アクティビティ センター、スクリプト、またはアプリケーション内の [作成] ページから接続できます。

[OpenAI](https://openai.com/product)

## OpenAI プラットフォームを使い始める

OpenAI 分析コネクタを Qlik Sense アプリケーションで使用する前に、次の準備ステップを実行します。Qlik Cloud の機械学習エンドポイントも有効にする必要があります。「[ML エンドポイントを有効化 Qlik Cloud](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-overview.htm#Enabling2)」を参照してください。

これらのステップが完了したら、OpenAI 分析コネクタへの接続を作成することができます。詳細については、「[OpenAI 接続の作成](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-create.htm)」を参照してください。

### プラットフォーム アカウントの作成

OpenAI コネクタを使用するには、OpenAI プラットフォーム アカウントが必要です。OpenAI プラットフォーム アカウントを作成するには、「[OpenAI プラットフォームにようこそ](https://platform.openai.com/)] を参照してください。このアカウントは OpenAI が提供する ChatGPT アカウントとは異なり、請求を含む 2 つのサービスは別物であることに注意してください。

現在、アカウントには期間限定クレジットが提供されています。このクレジットを使い終わると、OpenAI サービスを使用するには有料アカウントが必要となります。この商業的関係はお客様と OpenAI 間のものです。Qlik は、Qlik Cloud 内からの API の使用に対応します。

OpenAI API の使用およびそこから提供されるモデルは、OpenAI によって概説された諸条件の対象となります。また、これらのサービスに関連する安定性、正確度、安全性のベストプラクティスを考慮することも重要です。この多くは、OpenAI ウェブサイトに記載されています。

### OpenAI API キーの生成

OpenAI アカウントを設定すると、プラットフォームで API キーを生成する必要があります。OpenAI プラットフォームの API キーを作成して管理するには、[API キー](https://platform.openai.com/account/api-keys)を参照してください。

生成した秘密鍵は一度しか見ることができないため、一度生成した鍵はしっかりとメモしておくことが重要となります。

## ML エンドポイントを有効化 Qlik Cloud

このコネクタを使用するには、機械学習エンドポイントが 管理 アクティビティ センターで有効化されている必要があります。スイッチは、 [設定] セクションの [機能コントロール] にあります。

詳細については、「[機械学習エンドポイントの分析接続を有効にします。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/load-data-from-advanced-analytic-connections.htm#Enabling)」を参照してください。

## 制限事項

* OpenAI API はエンドポイントのクォータとレート制限を実施し、これらは OpenAI アカウントの個別規約に従います。詳細は、OpenAI API 参照ドキュメントをご覧ください。[[API の参照情報](https://platform.openai.com/docs/api-reference)] を参照してください。

* OpenAI 分析コネクタの使用は、Qlik Sense のリロードとチャートの応答性に影響を与え、パフォーマンスを制限します。パフォーマンスへの影響の度合いは、ユース ケースによって異なります。

* このコネクタの異なる構成は、以下の制限下でエンドポイント サービスにデータを送信します。

  * OpenAI Chat Completions API : 1 回のリクエストの上限は 25 行で、一度に送信される最大バッチサイズは 20 行です。

  * OpenAI Embeddings: 1 回のリクエストの上限は 100k 行で、一度に送信される最大バッチサイズは 1000 行です。

* アプリケーションが定期的に再ロードされるシナリオでのベストプラクティスは、QVD ファイルを使用して機械学習の推測をキャッシュし、新しい行のみをエンドポイントに送信することです。これにより、Qlik Sense アプリケーションの再ロードのパフォーマンスが向上し、 モデルのエンドポイントの負荷が軽減されます。

* 相対接続名を使用していて、共有スペースから別の共有スペースにアプリケーションを移動する場合、または共有スペースから個人スペースにアプリケーションを移動する場合は、新しいスペースの場所を反映して更新されるまでに時間を要します。

* 分析アプリケーション内で、データ マネージャー でこのコネクタへの接続を作成および管理することはできません。

## 詳細な例

OpenAI 分析コネクタの使い方の例については、「[簡単な例](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-use.htm#Quick)」および「[チュートリアル – Qlik Cloud での OpenAI 分析コネクタの使用](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial.htm)」を参照してください。