Я пробовал несколько версий цепочек запросов SQL в небольшой базе данных SQLite (263 тыс. строк), но при вызове вопроса о цепочке постоянно получаю ошибку SQLite. Он создаст запрос, но затем при запуске произойдет сбой:
Код: Выделить всё
from langchain.chains import create_sql_query_chain
chain = create_sql_query_chain(llm, db)
response = chain.invoke({"question": "How many employees are there"})
response
Операционная ошибка: (sqlite3.OperationalError) рядом с "
Код: Выделить всё
sql SELECT COUNT(*) FROM "CNS_SEX_AGE_RACE";
": синтаксическая ошибка [SQL: sql SELECT COUNT(*) FROM "CNS_SEX_AGE_RACE"; ] (Справочная информация об этой
ошибке:
https://sqlalche.me/e/14/ e3q8)
Подробнее здесь:
https://stackoverflow.com/questions/788 ... n-question