Как подключить агент базы данных 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 Driver Manager] Имя источника данных не найдено и не указан драйвер по умолчанию (0) (SQLDriverConnect)')
(Справочная информация об этой ошибке: https://sqlalche.me/e/20/rvf5)**


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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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