Я пробовал несколько версий использования цепочек запросов sql для небольших строк sqlite db (263k), но продолжаю получать ошибку sqlite, когда вызываю вопрос о цепочке. Сначала он создаст запрос sql, но затем, когда он запустит запрос sql, произойдет сбой с сообщением ниже.
Код: Выделить всё
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 ... ite-invoke