Home

Awesome

JP RAG SAMPLE

[!IMPORTANT] v0.4.0 より Amplify v1 から CDK に移行しました。以前のバージョンをお使いの方は移行ガイドをご覧ください。

JP RAG SAMPLE は、企業の知識ベースを活用して検索クエリに対する的確な回答を生成するためのオープンソースプロジェクトです。

従来の検索エンジンでは、キーワードの一致度合いでヒット結果を返すため、ユーザーの本当の意図に沿った回答を得ることが難しい場合がありました。本ソリューションでは、企業の最新のナレッジベースから関連情報を検索し、大規模言語モデル(LLM)に与えることで、ユーザーの検索意図に沿った自然な回答を生成します。

検索結果とAI生成回答の例

主な利用シーン

導入メリット

主な機能

1. フルマネージドな Retriever (Amazon Kendra)

本ソリューションの検索エンジン部分には、AWS の AI サービス Amazon Kendra を利用しています。Kendra は完全マネージド型のサービスで、事前学習済みの AI モデルが組み込まれており、関連度の高いドキュメントを取り出すことができます。

これまでは検索アプリケーションを運用する場合、データを取り込むコネクターの開発、全文データベースの運用、ベクトル生成用のアルゴリズム開発などが必要でした。一方 Amazon Kendra はフルマネージドサービスであるためそれらの開発・運用は不要です。Amazon Kendra には、Amazon Simple Storage Service (Amazon S3)、SharePoint、Confluence、ウェブサイトなどの一般的なデータソースへのコネクタがあらかじめ組み込まれており、HTML、Word、PowerPoint、PDF、Excel、テキストファイルなどの一般的なドキュメント形式もサポートしています。エンドユーザーの権限で許可されているドキュメントのみに基づいて応答をフィルタリングするために、アクセス制御リスト (ACL) にも対応しており、エンタープライズ企業での導入実績もあります。

2. 高度な生成 AI (Anthropic Claude 3 Haiku)

生成 AI 部分には、Anthropic Claude 3 Haiku を利用しています。Claude 3 Haikuは、高速な応答性と自然な対話を実現するよう設計された、コンパクトな大規模言語モデルです。

3. その他の特徴

アーキテクチャ概要

本ソリューションは以下のようなアーキテクチャで構成されています。

アーキテクチャ概要図

クイックスタート

ソリューションのデプロイ方法は開発者ガイドを参照してください。

Search Flow / 検索の流れ

検索の流れは以下のとおりです。

コスト

ご利用いただく際の、構成と料金試算例が以下になります。従量課金制となっており、実際の料金はご利用内容により変動いたします。

サービス項目数量単価料金 (USD)
Amazon KendraDeveloper Edition730h$1.125 / h810
Connector でスキャンしたドキュメント数5,000 ドキュメント0.000001 USD/ドキュメント0.01
Connector でスキャンした時間30 時間0.35 USD/時間10.50
Amazon BedrockClaud 3 Haiku 入力トークン11,000,000 トークン0.00025 USD/1000 トークン2.75
Claud 3 Haiku 出力トークン4,400,000 トークン0.00125 USD/1000 トークン5.5
AWS Lambda割り当てたメモリと実行時間37,500 GB-秒0.000016667 USD/GB-秒あたり0.63
Lambda HTTP 応答ストリーム処理バイト1 GB0.008 USD/GB0.01
Amazon API GatewayREST API リクエスト数15,000 リクエスト4.25 USD/100 万リクエスト0.06
Amazon S3ストレージ容量0.01 GB0.025 USD/GB0
GET、SELECT リクエスト数1,000 リクエスト0.00037 USD/1000 リクエスト0
Amazon CloudFrontデータ転送 (OUT)1 GB0.114 USD/時間0.11
HTTPS リクエスト30,000 リクエスト0.012 USD/1万リクエスト0.04
Amazon Cognitoアクティブユーザー数50 ユーザー$0.0055 /ユーザー0.28
合計829.89

CONTRIBUTING

本プロジェクトへの質問や改善提案は、GitHub Issues よりお願いします。

詳細については CONTRIBUTING もご確認ください。

LICENSE

Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the MIT-0 License