LangChain入门的问题记事本1——上手配置的问题

随着对 GPT 测试的深入,对于这个新世界也越发好奇。大名鼎鼎的 LangChain 自然要亲自上手体验一下。

本系列(希望它可以有系列吧)只记录在跟随入门教程学习的过程中碰到的问题,感兴趣的可以在 GitHub - liaokongVFX/LangChain-Chinese-Getting-Started-Guide: LangChain 的中文入门教程 中开始。

问题一:TypeError: issubclass() arg 1 must be a class

在执行 from langchain.embeddings.openai import OpenAIEmbeddings 时直接报错,类似的报错之前经历过很多,大多是因为版本不匹配的原因导致的,稍微谷歌了一下,找到问题的答案

pip install typing-inspect==0.8.0 typing_extensions==4.5.0
pip install pydantic -U
pip install pydantic==1.10.11

原文地址戳这里

但是解决了这个问题,立马又出现新问题

问题二:ImportError: cannot import name 'declarative_base' from 'sqlalchemy.orm'

这个问题和上一个问题看起来非常相似,虽然他们报错类型不同,但是根据经验,应该也是版本不匹配导致的。

所以这次我没有谷歌,直接将 SQLAlchemy 升级到最新版本,测试了之后果然不再报错。

这里我的最新版本是2.0.20版本。

问题三:ImportError: Could not import chromadb python package. Please install it with pip install chromadb.

本来以为是个很简单的问题,但是装了几遍都报了另一个错

ERROR: Could not build wheels for hnswlib, which is required to install pyproject.toml-based projects

最后得到答案

安装前,先在命令行中输入以下命令
export HNSWLIB_NO_NATIVE=1

这样再去安装时就可以正确安装 chromadb 了。

至此,就可以正常运行 LangChain 教程中的例子了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.pycharm中windows找不到chrome解决办法 2.inconsistent use of tabs...
    蒲小帅丶阅读 2,669评论 0 0
  • 这里所列的都是我个人在使用Appium遇到的问题,在此记录希望可以帮到一些朋友。Appium环境配置成功长这样: ...
    顾顾314阅读 12,096评论 2 19
  • 总结是学习的重要环节,能让掌握的知识更加稳固 —— 佚名 Flask是Python用于WEB开发的一个wheel,...
    T92阅读 1,800评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,804评论 0 10
  • 问题 一 如图: 其实这个问题我在网上试了几种方法,当时都没有解决,第二天上班再次尝试就好了(中间多了一步关机,开...
    顾顾314阅读 3,828评论 3 3