这个项目能做什么
此存储库提供了一个参考架构,用于构建符合数据驻留要求的聊天机器人,该机器人能够回答来自Aurora PostgreSQL中结构化数据的自然语言问题,而无需用户编写SQL。所有数据和AI推理均保持在单个AWS区域(ap-south-1,孟买)内。该模式通过一个使用完全合成示例数据的屋顶太阳能补贴计划进行演示,但驻留控制和受治理的文本转SQL安全设计适用于其他行业和地理位置。
该解决方案将每个层(模型调用、网络、托管)的单区域驻留执行与Amazon Bedrock AgentCore上受治理、白名单验证的文本转SQL相结合。关键组件包括用于防火墙保护的AWS WAF、由Amplify托管的浏览器UI、API Gateway(REST或WebSocket)、运行Strands代理的Agent Lambda、用于区域内按需推理的Amazon Bedrock、暴露四个只读查询工具的AgentCore Gateway、构建参数化仅SELECT语句的Tool Lambda,以及位于私有子网中的Aurora PostgreSQL Serverless v2。AgentCore Memory为后续问题提供对话上下文。
该系统确保答案中的每个数字都来自实时数据库查询,而非模型幻觉,并且没有原始数据离开该区域。该存储库包括通过一键式CloudFormation或Python部署脚本提供的部署选项,并带有拒绝跨区域推理配置文件的预检检查。生产注意事项包括通过复用现有数据库的VPC并将工具指向只读副本,来连接到现有数据库。文档包括架构细节、部署指南和预检清单。该项目根据MIT-0许可授权。
评论
0 评分人数达到10人后显示
登录后参与讨论。