Langchain-Chatchat icon indicating copy to clipboard operation
Langchain-Chatchat copied to clipboard

0.2.10版本,初始化知识库时报错“pwd”找不到,请帮忙解决!

Open codeyearn opened this issue 1 year ago • 9 comments

初始化知识库 image 本地环境:win 10、conda环境安装py 3.11,执行了pip install -r requirements.txt没有报错

codeyearn avatar Feb 21 '24 02:02 codeyearn

🤖

嘿,@codeyearn!很高兴再次遇到你。希望你一切都好!

根据您提供的信息,我无法看到您的错误截图,但我可以根据您的描述和我在Langchain-Chatchat仓库中找到的类似问题给出一些可能的解决方案。

首先,确保您已经正确设置了OpenAI API密钥。在model_config.py.example文件中,将"api_key"字段的空字符串替换为"openai-api"模型的实际OpenAI API密钥,并将"your OPENAI_API_KEY"替换为"text-embedding-ada-002"模型的实际OpenAI API密钥。请确保保密API密钥,并使用环境变量或安全的方法来存储和使用它。如果按照这些步骤操作后问题仍然存在,可能需要更多的信息,例如是否在其他地方设置了环境变量,或者API密钥是否在代码的其他部分被使用。参考问题:LLM和向量化模型都使用openai-api,创建知识库出错。

其次,如果错误信息是关于编码问题,您可以尝试在读取文件内容时忽略无法用'utf-8'编码的字符。这种方法可能会导致数据丢失,但它可以让程序运行而不会遇到UnicodeEncodeError。参考问题:在执行初始化知识库和配置文件出现报错:UnicodeEncodeError: 'utf-8' codec can't encode character '\udcb7' in position 8: surrogates not allowed

最后,如果问题与模型有关,您可以尝试以下步骤:

  1. 安装sentence-transformers包,如果还没有安装的话,执行pip install sentence-transformers
  2. 手动从Hugging Face下载bge-large-zh模型。
  3. 修改model_config.py文件,更新EMBEDDING_MODELMODEL_PATH为模型存储的正确路径。
  4. 修改model_config.py后,运行python copy_config_example.py应用更改。

参考问题:[BUG] 3. 初始化知识库和配置文件 报错 python init_database.py --recreate-vs

如果以上步骤都无法解决问题,可能需要提供更多信息,例如错误日志或更详细的系统配置信息。

Sources

About Dosu

This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

If you want to continue the conversation, start your reply with @dosu-bot.

dosubot[bot] avatar Feb 21 '24 02:02 dosubot[bot]

本地运行0.2.10版本,用conda专门新建的环境,不会有其他项目的依赖影响,py版本是3.11,所有的依赖都是按照requirements.txt规定安装的。

codeyearn avatar Feb 21 '24 03:02 codeyearn

我也遇到了相同的问题

roaringmyshallowwater avatar Feb 21 '24 03:02 roaringmyshallowwater

两个方法,一个是更换site-packages中langchain_community的版本到0.0.13,我自己就是这样。另外一个是把site-packages中p\langchain_community\document_loaders\pebblo.py的import pwd注释掉,这个我没试过,听别人说的

Naix2012 avatar Feb 21 '24 05:02 Naix2012

两个方法,一个是更换site-packages中langchain_community的版本到0.0.13,我自己就是这样。另外一个是把site-packages中p\langchain_community\document_loaders\pebblo.py的import pwd注释掉,这个我没试过,听别人说的

第二个目前能跑起来 但BUG不确定

T-equation avatar Feb 21 '24 05:02 T-equation

两个方法,一个是更换site-packages中langchain_community的版本到0.0.13,我自己就是这样。另外一个是把site-packages中p\langchain_community\document_loaders\pebblo.py的import pwd注释掉,这个我没试过,听别人说的

第二个目前能跑起来 但BUG不确定

我也是

roaringmyshallowwater avatar Feb 21 '24 06:02 roaringmyshallowwater

我也是,是不是winndows系统不能用pwd模块?

Nancy-wangxixi avatar Feb 21 '24 08:02 Nancy-wangxixi

hi, 请教一下怎么更换site-packages中langchain_community的版本到0.0.13 @roaringmyshallowwater @T-equation

liyue1997 avatar Feb 21 '24 12:02 liyue1997

我解决了,参考这个里面的解决放 #3003

Moyuyanli avatar Feb 22 '24 02:02 Moyuyanli