Skip to content

使用lpmm功能时报错:嵌入模型与本地存储不一致,请检查模型设置或清空嵌入库后重试 #61

Description

@XingLuoXL

检查项

  • 我确认此问题在所有分支的最新版本中依旧存在
  • 我确认在 Issues 列表中并无其他人已经提出过与此问题相同或相似的问题
  • 我使用了 Docker

使用的分支

main

具体版本号

1.4.4

遇到的问题

第一次按照教程,使用lpmm功能导入自定义知识库时,可以正常导入,但导入过程中(构建三元组)频繁出现报错:'list' object has no attribute 'get';此外,获取部分嵌入时报错:The truth value of an array with more than one element is ambiguous. Use a.any() or a.all(),但是不影响程序执行;
第二次同样按照教程执行操作,出现报错:Exception: 嵌入模型与本地存储不一致,请检查模型设置或清空嵌入库后重试。

报错信息

  1. 'list' object has no attribute 'get'
  2. The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
  3. Exception: 嵌入模型与本地存储不一致,请检查模型设置或清空嵌入库后重试。

如何重现此问题?

按照教程,在data文件夹下构建lpmm_raw_data文件夹,并向其中放入.txt文件(约190行),之后按照教程执行python ./scripts/lpmm_learning_tool.py指令,选择选项4,第一次出现前两个报错;之后仅修改该.txt文件内容,再次重复如上指令,出现第三个报错。

可能造成问题的原因

No response

系统环境

Windows 11 专业版 64位

Python 版本

Python 3.11

补充信息

使用faiss-cpu,numpy=1.26.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions