Как подключить агент базы данных Langchain к SqlServerPython

Программы на Python
Anonymous
Как подключить агент базы данных Langchain к SqlServer

Сообщение Anonymous »

Мне нужно подключить агент базы данных langchain к базе данных sqlserver, чтобы мой агент мог получить доступ к данным, однако в документации не объясняется, как это сделать, а только показано, как подключиться к sqlite, как в следующем коде:

Код: Выделить всё

from langchain.agents import create_sql_agent
from langchain.agents.agent_toolkits import SQLDatabaseToolkit
from langchain.sql_database import SQLDatabase
from langchain.llms.openai import OpenAI
from langchain.agents import AgentExecutor
from langchain.agents.agent_types import AgentType
from langchain.chat_models import ChatOpenAI

db = SQLDatabase.from_uri("sqlite:///../../../../../notebooks/Chinook.db")
toolkit = SQLDatabaseToolkit(db=db, llm=OpenAI(temperature=0))
Я пытался заменить этот код:

Код: Выделить всё

db = SQLDatabase.from_uri("sqlite:///../../../../../notebooks/Chinook.db")
с помощью этого:

Код: Выделить всё

db = SQLDatabase.from_uri("mssql+pyodbc://{server}/{database}?driver{driver}")
но появилась следующая ошибка:

sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) ('IM002 ', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Имя источника данных не найдено и не указан драйвер по умолчанию (0) (SQLDriverConnect)')
(История этой ошибки: https://sqlalche.me /e/20/rvf5)**


Подробнее здесь: https://stackoverflow.com/questions/769 ... -sqlserver

Вернуться в «Python»