当我按照 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])
打印(索引.查询(查询))
我尝试回到旧版本的langchain,但没有成功。 0.0.336 是 langchain 的当前版本。我还尝试更改为较旧的 pydantic 版本,因为有人提到它可以解决问题,但我对此没有运气。
有什么建议可以帮忙吗?
提前致谢, 多米尼克
我发现这个参考资料对我有用(看起来这些是新的兼容版本)。
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