Skip to content

tsukuboshi/sam-bedrock-kendra-rag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sam-bedrock-kendra-rag

概要

RAGのサンプルシステムをAWS Lambda、Amazon Bedrock、Amazon Kendra、Amazon S3を用いて、SAMで実装しています。

構成図

diagram

デプロイ手順

  1. 以下コマンドでリポジトリをクローンし、ディレクトリを移動
git clone https://github.com/tsukuboshi/rag-with-bedrock
cd rag-with-bedrock
  1. 以下コマンドで、SAMアプリをビルド
sam build
  1. 以下コマンドで、SAMアプリをデプロイ
sam deploy 
  [--parameter-overrides]
  [SysName=<システム名>]
  [Env=<環境>]
  [BedrockModelID=<BedrockモデルID>]
  [KendraEdition=<Kendraエディション>]
  [KendraDSBucketPrefix=<S3バケットプレフィックス>]
  [LogRetentionDays=<ログ保持日数>]

パラメータ詳細

パラメータ名 デフォルト値 指定可能な値 説明
SysName cm (任意の文字列) システム名
Env prd prd/stg/dev 環境名
BedrockModelID anthropic.claude-instant-v1 anthropic.claude-instant-v1/anthropic.claude-v2 Bedrockで使用するモデルのID
KendraEdition ENTERPRISE_EDITION ENTERPRISE_EDITION/DEVELOPER_EDITION Kendraで選択可能なエディション
KendraDSBucketPrefix awsdoc (任意の文字列) Kendraデータソースが検索可能なS3プレフィックスの範囲
LogRetentionDays 365 (CloudWatch Logsで指定可能な保持期間日数) LambdaとKendraにおけるCloudWatch Logsの保持日数

参考文献

Bedrock、Lambda、Kendra、S3を使用したRAGをSAMで実装してみた | DevelopersIO

About

RAGをKendraで作成するSAMテンプレート

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages