Open zifengdexiatian opened 3 weeks ago
KnowledgeBaseManager类中,更新File表的chunk_number字段使用的方法update_chunks_number存在sql语句错误。 实际为"UPDATE File SET chunk_size = %s WHERE file_id = %s"。这会错误地修改chunk_size,导致chunk_size和chunks_number值相同。
同时,在文件插入向量数据库结束后,原代码会有针对chunks_number等信息的统一修改。
所以可以将insert_files_server.py中,process_data中对chunks_number做的更新语句:mysql_client.update_chunks_number(local_file.file_id, chunks_number)进行删除。 修改后,文件上传成功后chunks_number和chunk_size的值完全正确。
KnowledgeBaseManager类中,更新File表的chunk_number字段使用的方法update_chunks_number存在sql语句错误。 实际为"UPDATE File SET chunk_size = %s WHERE file_id = %s"。这会错误地修改chunk_size,导致chunk_size和chunks_number值相同。
同时,在文件插入向量数据库结束后,原代码会有针对chunks_number等信息的统一修改。
所以可以将insert_files_server.py中,process_data中对chunks_number做的更新语句:mysql_client.update_chunks_number(local_file.file_id, chunks_number)进行删除。 修改后,文件上传成功后chunks_number和chunk_size的值完全正确。