B

bedrock-rag-qa-assistant

免費

無伺服器 RAG 問答在 Amazon Bedrock 上 — Titan 嵌入 + Converse API (Claude/Nova),ChromaDB,FastAPI,通過 Terraform 部署到 Lambda + API...

訪問官網
依共同標籤和關鍵字推薦ComfyUIThe Decrypt RevealVivijure
generative-aiawsaws-lambdabedrockchromadbaiai assistantautomation

工具概覽

Bedrock RAG QA Assistant 是基於 Amazon Bedrock 構建的檢索增強生成(RAG)問答服務。它使用 Titan Embeddings 做檢索,通過 Bedrock 的 Converse API 生成回答,使用 ChromaDB 做向量儲存,並通過 Lambda 和 API Gateway 配合 Terraform 提供無伺服器部署路徑。該專案的設計目標是讓使用者提出問題,並得到基於自己文件的回答並附帶引用來源,可以本地執行,也可以在 AWS 上以無伺服器方式部署。

倉庫提供兩種使用同一份程式碼的部署形態。本地/API 形態用 uvicorn 執行 FastAPI 應用,而無伺服器形態通過 Mangum 把同一個 FastAPI 應用封裝給 Lambda,前面接 API Gateway,用 Terraform 配置資源,並通過 S3 暫存部署包。技術棧包括:用於嵌入的 Amazon Bedrock Titan Embed Text v2、用於跨 Claude 或 Nova 的、與服務商無關的生成的 Bedrock Converse API、作為向量儲存的 ChromaDB、用於 API 的 FastAPI + Uvicorn、作為無伺服器執行時的 AWS Lambda(通過 Mangum)+ API Gateway,以及作為基礎設施即程式碼的 Terraform。

該專案展示了 Amazon Bedrock 嵌入與生成、RAG 流水線設計、提示詞工程、用於無伺服器 AWS 部署的基礎設施即程式碼(IAM 限定到 Bedrock 推理配置檔案 ARN)、真實的部署問題排查、API 設計、自動化測試和 CI。它包含 Streamlit 演示介面、使用 mock Bedrock 呼叫的 pytest 測試,以及涵蓋架構、快速開始和 API 參考的文件。路線圖列出了:將 ChromaDB 換成 OpenSearch Serverless、增加流式響應、增加重排序、多格式攝取,以及在 API Gateway 路由上新增 API 金鑰/使用計劃。

定價

免費

目錄尚未確認完整價格方案,請至官網查看目前額度、限制及計費方式。

訪問官網

價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。

應用場景

  • 團隊用 Bedrock RAG QA Assistant 提問,並獲得基於自己文件、附帶引用來源的回答。
  • 團隊用它執行本地 FastAPI API 來進行 RAG 查詢。
  • 團隊用它把同一個 FastAPI 應用以無伺服器方式部署到 AWS Lambda 和 API Gateway。
  • 團隊用它通過一個環境變數在 Claude 和 Nova 之間切換生成服務商。
  • 團隊用它在 ChromaDB 中儲存並搜尋文件嵌入。
  • 團隊用它通過 Terraform 配置 Lambda、API Gateway、IAM 和 S3 暫存。
  • 團隊用它在使用 mock Bedrock 呼叫且無需 AWS 憑據的情況下執行 CI 測試。
  • 團隊用它把示例文件攝取到 ChromaDB 中。

功能特色

提供無伺服器檢索增強問答

通過 Amazon Bedrock 呼叫模型

使用 Titan 生成文本向量

通過 Converse API 呼叫 Claude 和 Nova

使用 ChromaDB 檢索內容

通過 FastAPI 提供問答介面

藉助 Terraform 部署至 Lambda 和 API Gateway

使用者評論

還沒有評論,來分享你的使用體驗吧