llm langchain sql demo
1.0.0
即將發布的部落格文章「用於分析的生成式 AI:使用 SageMaker、LangChain 和 LLM 在 Amazon RDS 上執行自然語言查詢」的原始程式碼。了解如何使用 LangChain 的 SQL 資料庫鍊和代理程式以及大型語言模型來執行 Amazon RDS for PostgreSQL 的自然語言查詢 (NLQ)。
核心:基礎 Python 3.0 (Python 3)
實例類型:ml.m5.medium
您的.env
檔案應如下所示:
# add required values, then rename this file to .env
# mv env.txt .env
# API Keys
OPENAI_API_KEY =<your_value_here>
ANTHROPIC_API_KEY =<your_value_here>
# Demo 1: Amazon RDS Connection
RDS_ENDPOINT =<your_value_here>
RDS_PORT =<your_value_here>
RDS_USERNAME =<your_value_here>
RDS_PASSWORD =<your_value_here>
RDS_DB_NAME =<your_value_here>
# Demo 2: Amazon Redshift Connection
REDSHIFT_HOST =<your_value_here>
REDSHIFT_PORT =<your_value_here>
REDSHIFT_USERNAME =<your_value_here>
REDSHIFT_PASSWORD =<your_value_here>
REDSHIFT_DATABASE =<your_value_here>
# Amazon SageMaker terminal
yum install bind-utils -y
# Get your SageMaker Notebook environment IP
dig +short txt ch whoami.cloudflare @1.0.0.1
# Curl RDS database instance to check connectivity
curl -v ****** . ****** .us-east-1.rds.amazonaws.com:5432
jupyter-black
用於格式化筆記本和 Steamlit 應用程式。
pip install black " black[jupyter] "
black * .ipynb
black * .py
此儲存庫的內容代表我的觀點,而不代表我過去或現在的雇主,包括 Amazon Web Services (AWS)。所有第三方程式庫、模組、插件和 SDK 均為其各自所有者的財產。