无法导入langchain模块:无法解析导入“langchain.indexes”

Can't import langchain modules: Import "langchain.indexes" could not be resolved

提问人:Halosij Domniik 提问时间:11/17/2023 更新时间:11/17/2023 访问量:23

问:

当我按照 youtube 上的教程说明进行操作时,我注意到在尝试导入 langchain 模块时出现错误,尽管我安装了 langchain。

我的版本是: Langchain版本:0.0.336 Python版本:3.10.12 OpenAI 版本:1.3.0 Ubuntu 22.04.3 LTS

这是我收到错误的代码:

import os
import sys

import constants
from langchain.document_loaders import TextLoader
from langchain.indexes import VectorstoreIndexCreator
from langchain.llms import OpenAi

os.environ["OPENAI_API_KEY"] = constants.APIKEY

query = sys.argv[1]

loader = TextLoader('data.txt')
index = VectorstoreIndexCreator().from_loaders([loader])

打印(index.query(query))

在此处输入图像描述

我尝试回到旧版本的langchain,但它不起作用。0.0.336 是 langchain 的当前版本。我还尝试更改为较旧的 pydantic 版本,因为某处提到它可以解决问题,但我没有运气。

有什么建议可以提供帮助吗?

提前致谢, 多米尼克

python-3.x importerror langchain(python-3.x importerror 语言链)

评论


答:

0赞 AlienDjinn 12/4/2023 #1

我找到了这个对我有用的参考(看起来这些是新的兼容版本)。

pip install langchain==0.0.343
pip install Openai==1.3.6