在家里电脑装了一个虚拟机和宝塔,安装了openwebui 的程序,现在想试试openwebui自带的知识库功能。
在上传自己的知识库文件时提示无法上传文件。提示:400: ‘NoneType’ object has no attribute ‘encode’。
网上查了一下,好像是因为文本处理的知识库没有解析语义的向量模型,需要从模型库下载一下模型。
配置语义向量模型和引擎。
但是下载向量模型的网站是 从huggingface.co 下载模型,可是这个模型网站是没法访问的,需要给他换一个镜像网址,如果是命令行模式可以 直接执行:
ENV HF_ENDPOINT “https://hf-mirror.com”
从https://hf-mirror.com 镜像,而不是https://huggfacing.co 官网下载所需的模型。
但是宝塔面板的docker 如果你不在配置里保存,下次构建容器可能就没了,需要在系统配置里设置一下。
将环境变量添加到容器里面。
HF_ENDPOINT “https://hf-mirror.com”
配置完宝塔的都docker环境变量后重启docker镜像。
这样重启以后就能正常使用语义理解的向量模型了。
创建知识库以后就可以在聊天是调用知识库查询了:
在聊天时调用知识库: