Как исправить ошибку langchain при вызове SqlitePython

Программы на Python
Ответить
Anonymous
 Как исправить ошибку langchain при вызове Sqlite

Сообщение Anonymous »

Я пробовал несколько версий использования цепочек запросов 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
Ответить

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

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

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

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

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