.NET FM Playgroundは、C#コードからAmazon Bedrockを活用する方法を紹介する.NET MAUI BLAZORサンプルアプリケーションです。どのサンプルアプリケーションとして、それは生産対応ではありません。 .NETおよびC#開発者を説明するための唯一の目的のために提供されており、Amazon Bedrockを活用して生成AI対応アプリケーションを構築できます。
Amazon Bedrockは、AI21 Labs、人類、炭、メタ、安定性AI、Mistral AI、Amazonなどの大手AI企業から、単一のAPIを介して高性能の基礎モデル(FMS)の選択を提供する完全に管理されたサービスです。
また、Amazon Bedrockの知識ベースとエージェントを提供して、検索された生成パターンの実装を高速化し、複雑なタスクを実行します。
.NET FM Playgroundは、さまざまなファンデーションモデルと高度な機能をテストおよび対話できるようにして、5つのプレイグラウンドを提供します。
さらに、アクセスできるファンデーションモデルとその特性もリストおよび表示します。


このサンプルは以下を使用して開発されました。
.NET 8.0 SDKをインストールする必要があります。
.NET MAUI 8.0の場合:
dotnet workload install maui-windows
dotnet workload install maui-maccatalyst
このサンプルは、Windows 11でVisual Studio 2022 17.7.3を使用して開発されました。MAUSおよび.NET MAUI開発をサポートする他のIDEで動作するはずですが、保証することはできません。
今のところ、.NET FM Playgroundでは、Amazon Bedrockにアクセスできる資格情報を備えたデフォルトのAWSプロファイルを構成する必要があります。
プログラムアクセスの付与と許可の設定の詳細については、次のドキュメントをお読みください。
AWSアカウントは、デフォルトでモデルにアクセスできません。 IAMアクセス権限を持つ管理者ユーザーは、モデルアクセスページを使用して特定のモデルへのアクセスを追加できます。
モデルアクセスの管理の詳細については、次のドキュメントをお読みください。
エージェントプレイグラウンドを使用するには、最初にAWSアカウントにエージェントを作成する必要があります。
Amazon Bedrockのエージェントの作成と管理の詳細については、次のドキュメントをご覧ください。
リポジトリには次の構造があります
詳細については、貢献を参照してください。
このライブラリは、MIT-0ライセンスに基づいてライセンスされています。ライセンスファイルを参照してください。