开始使用免费开始使用

创建连接到 Databricks 的 LangChain SQL Agent

LangChain 是用于构建和部署 LLM 应用的库。它还支持创建 AI agent,连接到数据源并运行 SQL 查询。

在接下来的练习中,您将与 samples catalog 中的多个 schema 交互。本练习中,您将创建一个 Databricks SQL agent;在随后的练习中,您还会对自己创建的 agent 发起查询。

我们已为您在编码环境中导入以下函数:

from langchain_community.agent_toolkits import create_sql_agent
from langchain_community.agent_toolkits import SQLDatabaseToolkit
from langchain_community.utilities import SQLDatabase
from databricks_langchain import ChatDatabricks
from databricks.sdk import WorkspaceClient

本练习是课程的一部分

使用 Python SDK 的 Databricks

查看课程

练习说明

  • 基于 Databricks "samples" catalog 中的 nyctaxi schema 创建一个 LangChain SQLDatabase。
  • 使用 Databricks 的 Meta Llama 3 基础模型创建一个 Databricks LangChain LLM。
  • 使用 LangChain Databricks SQL 的 dbllm 创建一个 LangChain SQL Database 工具包。
  • 使用 toolkitllm 创建一个 LangChain Databricks SQL agent。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Connect to the nyctaxi schema
db = SQLDatabase.____(
    catalog="samples", 
    schema="nyctaxi",
    warehouse_id=warehouse_id)

# Create the LangChain LLM
llm = ____(
    endpoint="databricks-meta-llama-3-3-70b-instruct",
    max_tokens=100)

# Build the SQL toolkit
toolkit = ____(db=db, llm=llm) 

# Create the SQL agent
databricks_sql_agent = ____(llm=llm, toolkit=toolkit, verbose=True, handle_parsing_errors=True)
编辑并运行代码