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

问题描述 投票:0回答:1

当我按照 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])

打印(索引.查询(查询))

enter image description here

我尝试回到旧版本的langchain,但没有成功。 0.0.336 是 langchain 的当前版本。我还尝试更改为较旧的 pydantic 版本,因为有人提到它可以解决问题,但我对此没有运气。

有什么建议可以帮忙吗?

提前致谢, 多米尼克

python-3.x importerror langchain
1个回答
0
投票

我发现这个参考资料对我有用(看起来这些是新的兼容版本)。

pip安装langchain==0.0.343 pip install Openai==1.3.6

https://community.openai.com/t/attributeerror-module-openai-has-no-attribute-error/486676/12

© www.soinside.com 2019 - 2024. All rights reserved.