Запрос данных о продажах пекарни с помощью SQL-агента
Схема «bakehouse» в каталоге samples в Databricks содержит тестовые данные о продажах пекарни. Мы можем создать SQL-агент LangChain для Databricks, подключить его к этому набору данных и задавать агенту вопросы о данных. Агент использует SQL для получения ответов и может пояснять свою работу, описывая SQL-запросы и логику, применённую для решения задачи.
Это упражнение является частью курса
Databricks с Python SDK
Инструкции к упражнению
- Создайте SQL-базу данных LangChain на основе набора данных
bakehouseиз каталогаsamples. - Создайте объект
SQLDatabaseToolkit, который подключается к SQL-базе данных LangChain иllm. - Создайте SQL-агент LangChain, который подключается к
llmиtoolkit. - Спросите SQL-агента Databricks, какой продукт приносит наибольшую выручку.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Connect to the bakehouse schema
bakehouse_db = SQLDatabase.from_databricks(
____="samples",
schema="bakehouse",
warehouse_id=warehouse_id)
# Build the SQL toolkit
toolkit = SQLDatabaseToolkit(____=bakehouse_db, llm=llm)
# Create the SQL agent
agent = ____(llm=llm, toolkit=toolkit, verbose=True, handle_parsing_errors=True)
# Run the revenue query
prompt = "Which product generates the most revenue?"
result = agent.run(____)
print(result)