You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Langchain调用list_available_models时遇ImportError求助

错误原因及解决办法

原因

LangChain版本迭代后,list_available_models函数已从langchain.chat_models模块中移除,你的代码调用的函数在当前安装的LangChain版本中不存在,因此触发ImportError。

解决办法

方法1:降级到保留该函数的旧版本

如果必须使用list_available_models函数,可以安装仍保留该功能的旧版LangChain(如v0.0.x系列),执行命令:

pip install langchain==0.0.350

注意:旧版本可能存在功能缺失、安全漏洞等问题,不推荐长期使用。

方法2:适配新版本的替代方案

在LangChain v0.1+及后续版本中,官方移除了统一的模型列表函数,你可以通过以下方式查看可用Chat模型:

  1. 查看核心模块内置模型
    通过代码打印langchain.chat_models模块的成员,以Chat开头的类即为可用核心模型:

    import langchain.chat_models
    print(dir(langchain.chat_models))
    
  2. 查看第三方集成模型
    大部分第三方Chat模型已迁移到langchain_community.chat_models模块,先安装该包:

    pip install langchain_community
    

    再通过代码查看可用模型:

    import langchain_community.chat_models
    print(dir(langchain_community.chat_models))
    
  3. 直接查阅模块文件
    打开本地Python环境中langchain/chat_models/__init__.py或langchain_community/chat_models/__init__.py文件,文件中导出的类就是当前版本支持的Chat模型。

内容的提问来源于stack exchange,提问作者edge selcuk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 06:59:53