使用SQLBOT的时候总是报错Cannot parse sql from answer

使用SQLBOT的时候,总是报错:Cannot parse sql from answer
错误消息是这样的:
Traceback (most recent call last):
File “/opt/sqlbot/app/apps/chat/task/llm.py”, line 1318, in run_task
sql, tables = self.check_sql(session=_session, res=full_sql_text, operate=sql_operate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/sqlbot/app/apps/chat/task/llm.py”, line 1017, in check_sql
raise SingleMessageError(orjson.dumps({‘message’: ‘Cannot parse sql from answer’,
common.error.SingleMessageError: {“message”:“Cannot parse sql from answer”,“traceback”:“Cannot parse sql from answer:\n{\n "title": "最大工票号查询",\n "sql": "SELECT MAX(ticket_id) AS max_ticket_id FROM dbo.ticket_info",\n "chart_type": "table",\n "tables": ["dbo.ticket_info"]\n}”}

请问也是因为模型的问题吗?我访问本地Ollama不行,但是线上的Deepseek就可以

对的,本地模型推荐 32b 及以上的参数哈,参数过低没法按照系统提示词正确的生成 json 格式供 SQLBot 进行解析哈

大佬认证啊,果然是参数模型问题。但是官网演示的就是14b,这个就可能会让人有理解上的问题