Simplify natural language query with Anthropic Claude on Amazon Bedrock
1.0.0
儘管基礎模型的進步可以生成複雜的SQL語句,但主要問題是基礎模型缺乏對組織數據模式的理解。每個組織都有不同的命名對話,因此,我們需要一種方法來餵食數據架構並使基礎模型理解它。該存儲庫提供了使用人類克勞德(Claude)的多模式功能來執行NLQ (或自然語言查詢)的用例示例。通過將數據庫的實體關係圖(或ERD)饋送到圖像渠道和用戶問題中,擬人化的Claude Foundation模型可以理解您的數據模式,並使用這些信息根據用戶的問題生成特定的SQL。
該存儲庫提供了一個端到端示例,從獲取用戶的問題,生成SQL查詢,使用Amazon Athena查詢數據湖,並生成更多的自然輸出,而不是來自Amazon Athena的桌子般的響應。
Python編程語言和boto3 SDK,請參閱此處以獲取BOTO3文檔boto3庫(您可以通過pip install --upgrade boto3進行此操作)
以下是該解決方案的架構圖。

有關更多信息,請參見貢獻。
該圖書館已獲得MIT-0許可證的許可。請參閱許可證文件。