生成AIとの接続設定
チャットボットの応答に利用する生成AIを設定します。
Botbirdbizでは以下の生成AIに対応しています。
テキスト生成
- OpenAI社 ChatGPT
- Microsoft社 Azure OpenAI
- ANTHROPIC社 CLAUDE
- GOOGLE GEMINI
- Amazon Bedrock
画像生成
- OPENAI社 DALL-E連携設定
- Microsoft社 Azure OpenAI DALL-E連携設定
ここでは、接続設定の説明のみを行います。
シンプル返信などで実際に生成AIを使用する方法については、こちらを参照してください。
事前準備(APIキーなどの取得)
利用するモデルに応じて、各社の開発用公式サイトからアカウントを作り、APIキーなどの設定情報を取得してください。
各社の利用規約などをよくお読みの上、ご利用ください。
1. OpenAI社 ChatGPT
-
公式サイトでアカウントを作成 https://platform.openai.com/signup
-
プロジェクトの作成 https://platform.openai.com/settings/
APIキーはプロジェクトに紐づくようになりました。 全ての組織には、「デフォルトプロジェクト」が存在します。 従来の「ユーザが作成したAPIキー」は、すべて「デフォルトプロジェクト」に紐づくように変更されています。
Botbirdで使用するプロジェクトを作成します。 「+Create Project」をクリックしてプロジェクト名を入力します。
- APIキーの取得 https://platform.openai.com/api-keys
APIキーを取得するために、「+Create new secret key」をクリックしてください。
Name(botbird用など)を入力し、プロジェクトを選択したのち、「Create secret key」をクリックしてください。 生成されたAPI キーをコピーして保存しておきます。
2. Microsoft社 Azure OpenAI
- 公式サイト https://azure.microsoft.com/ja-jp/products/ai-services/openai-service
- Azure ポータルサイト https://portal.azure.com/#home
こちらの画面からAzureOpenAIを作成します。
作成したリソースを開いて、キーとエンドポイントを表示させ、コピーしておきます。
- 利用するモデルをデプロイし、デプロイ名をメモしておきます。
3. ANTHROPIC社 CLAUDE
ログイン後、画面上部の「Settings」タブを選択して、APIキー取得誤クリックします。
4. Google Gemini
- Google AI Studio https://ai.google.dev/
起動時に表示される「Get API Key in Google AI Studio」を選択してください。
5. Amazon Bedrock
- メニューからベースモデルを選択します。
- 画面から使用するモデルを選択します。
使用できるモデルはテキスト生成モデルのみです。
- IAMからアクセスキーとシークレットアクセスキーを取得します。
- AWSコンソールのIAMサービスでプログラムアクセス用のユーザを作成してください。
- Bedrockを使用する最小限のポリシーをアタッチします。
- アクセスキーを作成します。
- .csvファイルをダウンロードします。ファイル内にアクセスキーとシークレットアクセスキーが記述されています。
Botbird for Businessでの設定
Botbird for Business管理画面にログインし、左側メニュー「全体設定」をクリックし「生成AIとの接続設定」を選択して下さい。
「生成AIとの接続設定」画面では、各種生成AIモデルとの接続設定等を行うことが出来ます。 各生成AIモデルの右端の赤丸部をクリックすることで、それぞれの設定画 面を開くことができます。
1. OpenAI ChatGPT
APIキーが必要です。
利用モデルおよびパラメータ詳細はOpenAI社のAPI仕様書をご確認下さい。
2. Microsoft Azure OpenAI
エンドポイント、デプロイ名、および APIキー、が必要です。
利用モデルのパラメータの設定が可能です。利用モデルおよびパラメータ詳細はMicrosoft社のAPI仕様書をご確認下さい。
Azureのバージョンによって、エンドポイントの範囲が変更されています。
- 現在:https://myendpoint.openai.azure.com/
- 従来:https://myendpoint.openai.azure.com/openai/deployments/depoyment_name/chat/completions?api-version=2024-02-01
どちらの場合でも、問題なく動作します。
使用するモデルは、デプロイ作成時に指定します。
3. Anthropic社 Claude
APIキーが必要です。
利用モデルの設定およびその他パラメータの設定が可能です。利用モデルおよびパラメータ詳細はAnthropic社のAPI仕様書をご確認下さい。
4. Google Gemini
APIキーが必要です。
利用モデルの設定およびその他パラメータの設定が可能です。利用モデルおよびパラメータ詳細はGoogleのAPI仕様書をご確認下さい。
5. Amazon Bedrock
アクセスキー、シークレットアクセスキー、リージョンが必要です。
モデルは、置き換えタグ内にモデルIDを記述することで指定します。置き換えタグの記載方法はこちら
6. OpenAI DALL-E
APIキーは、OpenAI ChatGPTのキーと共通です。
7. Microsoft Azure OpenAI DALL-E
APIキーは、Microsoft Azure OpenAI のキーと同様に、モデルをデプロイして生成してください。