DB-GPT [BUG]:禁用在创建知识空间时使用间距

svgewumm  于 2个月前  发布在  其他
关注(0)|答案(2)|浏览(36)

描述bug

在创建新的知识空间时,使用空格和特殊字符作为名称会导致文件无法同步。脚本将出现语法错误。

重现

重现此行为的方法:

  1. 创建新知识空间
  2. 在名称中使用空格和特殊符号(例如,DB's GPT Space)
  3. 按照正常流程进行操作,您仍然可以添加文档。
  4. 查看同步错误
    输出错误:
    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"
    解决方案:
    禁用知识空间名称中使用空格和特殊字符,或者创建一个解决方法,该方法将重命名名称,以便脚本可以运行。
ui7jx7zq

ui7jx7zq1#

INFO | chromadb.db.duckdb | 将数据库持久化到磁盘,将其放入保存文件夹:/home/{name}/DB-GPT/pilot/data/{name}'s Database.vectordb

'{name}'s'

看起来你的路径有误,你可以重命名文件路径。

tjjdgumg

tjjdgumg2#

描述错误

在使用空格和特殊字符作为知识空间名称创建新知识空间时,会导致文件无法同步。脚本将出现语法错误。

重现问题

重现此行为的方法:

  1. 创建新知识空间
  2. 在名称中使用空格和特殊符号(例如,DB's GPT Space)
  3. 按照正常流程进行操作,您仍然可以添加文档。
  4. 查看同步错误
    输出错误: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"附近或附近有语法错误
    解决方案:禁用知识空间名称中使用空格和特殊字符,或者创建一个解决方法,该方法将重命名名称,以便脚本可以运行。
    是的,我注意到了,我们将在空间名称中设置约束检查。

相关问题