上級者向け：Amazon Bedrockを使用して独自の生成系AIを作成する方法

## はじめに
近年、生成系AIの発展により、さまざまなアプリケーションでの活用が進んでいます。Amazon Bedrockは、開発者がこれらのAIモデルを容易に利用できるプラットフォームです。

私自身、職場では生成系AIの使用が基本的に禁止されているため、主にインターネット上の文献などを参考にしながら、日々の手順書作成や障害対応を行っています。

本記事では、Amazon Bedrockを使用して生成系AIを作成する手順を詳しく説明します。

## 知識整理
### Amazon Bedrock
Amazon Bedrockは、さまざまな基盤モデル（FM）にアクセスできるサービスです。

![スクリーンショット 2024-10-25 23.49.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/000e3b01-a867-096c-5081-756cc89eec2b.png)
引用画像：https://businessnetwork.jp/article/16662/

これにより、テキスト生成、画像生成、対話システムなどの機能を簡単に利用できます。

Bedrockを利用することで、開発者は自分のアプリケーションに高度なAI機能を組み込むことができます。

https://aws.amazon.com/jp/bedrock/

### 生成系AI
生成系AIとは、与えられたプロンプトに基づいて新しいコンテンツを生成するAIモデルのことを指します。これには、テキストの生成、画像の生成、音声の生成などが含まれます。

![スクリーンショット 2024-10-25 23.51.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/ef8cdf43-0db4-c755-9468-43e37ec2b39f.png)
引用画像：https://diamond.jp/articles/-/319525

生成系AIは、自然言語処理やコンピュータビジョンなど、さまざまな分野で応用されています。

## 補足事項：すべての基盤モデル（FM）を使えるのはバージニア北部リージョンだけ(2024/10月時点)

Amazon Bedrockのすべての基盤モデル（FM）を利用するには、バージニア北部リージョンにアクセスする必要があります。

このリージョンでは、提供されるモデルの種類が最も豊富で、最新の機能や更新が早く反映されます。

## 生成系AIの構築手順

### 1. Amazon Bedrockにアクセス
AWS マネジメントコンソールにログインし、Amazon Bedrockのサービス画面に移動します。

![スクリーンショット 2024-10-25 23.59.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/51786f3f-1bbf-2771-fbec-3ba12e3d5e35.png)

ページ左ペインから「モデルアクセス」の画面に進みます。

![スクリーンショット 2024-10-26 0.02.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/04074c52-b9d0-9f4d-39d1-de0c37ac6ea9.png)

### 2. モデルの有効化
「特定のモデルを有効にする」を選択し、画面遷移後にAnthropicの中からClaude Instantを選び、チェックボックスに✅を入れます。

![スクリーンショット 2024-10-26 0.07.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/65dc240d-d92d-1a0a-381e-43fee588a3d9.png)

画面遷移後に、Anthropicの中から、Claude Instantを選択し、チェックボックスに✅を入れます。

![スクリーンショット 2024-10-26 0.31.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/2c816c48-6b15-521a-2d55-842755472ee9.png)

次に、アクセスをリクエストに進み、送信ボタンを押下します。

![スクリーンショット 2024-10-26 0.33.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/9c1b7ff0-75a9-e58a-c9fc-f071b22903af.png)

### 3. 個人情報の入力
次の画面で、必要な個人情報や会社名を入力し、そのまま進みます。「Claude Instant」が「アクセスが付与されました」と表示されたら設定が完了です。

![スクリーンショット 2024-10-26 0.35.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/92c16859-9c50-292b-2208-602819d519d4.png)

### 4. Playgroundでの利用
ナビゲーションメニューから[playground] – [Chat]を選択し、カテゴリ（Anthropic）と基盤モデルから先ほどリクエストしたモデルを選択します。

![スクリーンショット 2024-10-26 0.49.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/893fbe4f-5ae7-de31-3a6a-0fc2d9c84c8c.png)

モデルを選択後、「Claude Instant」を適用してチャットを開始します。

![スクリーンショット 2024-10-26 0.50.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/61de68f3-b027-f4d5-4bbd-1365f062e9a0.png)

日本語で簡単にチャットを行い、生成された応答を確認してAIの機能を体験できます。

![スクリーンショット 2024-10-26 1.00.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3662571/b9ff82f2-5aaa-81ac-7d0f-5efff0d743b8.png)

## まとめ
この記事では、Amazon Bedrockを使用して生成系AIを作成する方法について解説しました。

Amazon Bedrockを利用することで、生成系AIを手軽に実装し、さまざまなアプリケーションに活用することができます。

興味のある方は、ぜひ手を動かして試してみてください。

## 参考文献

https://www.insurtechlab.net/use_amazon_bedrock/