Databricks กับ Python SDK
Avi Steinberg
Senior Software Engineer


ติดตั้ง Python package ที่จำเป็น:
pip install --upgrade databricks-langchain langchain-community langchain
databricks-sql-connector databricks-sqlalchemy
นำเข้าไลบรารี:
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

ส่งออกตัวแปรสภาพแวดล้อม:
os.environ["DATABRICKS_TOKEN"] = "<Your-Access-Token>"
os.environ["DATABRICKS_HOST"] = "<your-workspace-id>.cloud.databricks.com"
verbose=True เพื่อให้ AI agent แสดงขั้นตอนการทำงาน
db = SQLDatabase.from_databricks(
catalog="samples",
schema="nyctaxi",
warehouse_id=warehouse_id)
llm = ChatDatabricks(
endpoint="databricks-meta-llama-3-3-70b-instruct",
temperature=0.1,
max_tokens=100)
toolkit = SQLDatabaseToolkit(db=db, llm=llm)
agent = create_sql_agent(llm=llm, toolkit=toolkit, verbose=True)
# Query the Databricks SQL Agent
result = agent.run("What's the time and distance of the longest trip?")
print(result)
db = SQLDatabase.from_databricks(
catalog="samples",
schema="nyctaxi",
warehouse_id="<your-warehouse-id>"
)
llm = ChatDatabricks(endpoint="databricks-meta-llama-3-3-70b-instruct",temperature=0.1, max_tokens=100, )
temperature: ค่า float ระหว่าง 0 ถึง 1 สำหรับกำหนดระดับความสุ่มในการตอบสนองของโมเดลmax_tokens: กำหนดจำนวนโทเคนสูงสุดในการตอบสนองtoolkit = SQLDatabaseToolkit(db=db, llm=llm)
agent = create_sql_agent(llm=llm, toolkit=toolkit, verbose=True)result = agent.run("What's the time and distance of the longest trip?") display(result)
The average trip takes approximately 15 minutes.
Databricks กับ Python SDK