描述bug
在创建新的知识空间时,使用空格和特殊字符作为名称会导致文件无法同步。脚本将出现语法错误。
重现
重现此行为的方法:
- 创建新知识空间
- 在名称中使用空格和特殊符号(例如,DB's GPT Space)
- 按照正常流程进行操作,您仍然可以添加文档。
- 查看同步错误
输出错误:
INFO | chromadb.db.duckdb | 将数据库持久化到磁盘,将其放入保存文件夹:/home/{name}/DB-GPT/pilot/data/{name}'s Database.vectordb
2023-07-29 21:15:29 | INFO | stdout | document embedding, failed:{name} Database, Parser Error: syntax error at or near "s"
解决方案:
禁用知识空间名称中使用空格和特殊字符,或者创建一个解决方法,该方法将重命名名称,以便脚本可以运行。
2条答案
按热度按时间ui7jx7zq1#
INFO | chromadb.db.duckdb | 将数据库持久化到磁盘,将其放入保存文件夹:/home/{name}/DB-GPT/pilot/data/{name}'s Database.vectordb
看起来你的路径有误,你可以重命名文件路径。
tjjdgumg2#
描述错误
在使用空格和特殊字符作为知识空间名称创建新知识空间时,会导致文件无法同步。脚本将出现语法错误。
重现问题
重现此行为的方法:
输出错误:INFO | chromadb.db.duckdb | 将数据库持久化到磁盘,将其放入保存文件夹:/home/{name}/DB-GPT/pilot/data/{name}'s Database.vectordb 2023-07-29 21:15:29 | INFO | stdout | 文档嵌入失败:{name} Database,解析器错误:在"s"附近或附近有语法错误
解决方案:禁用知识空间名称中使用空格和特殊字符,或者创建一个解决方法,该方法将重命名名称,以便脚本可以运行。
是的,我注意到了,我们将在空间名称中设置约束检查。