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

运行LangChain代码报错:OpenAI不可调用,求解决方案

解决LangChain中OpenAI对象不可调用的问题

问题描述

运行以下代码时持续报错“OpenAI is not callable”:

import os
from langchain.llms import OpenAI
from apikey import apikey
import streamlit as st


os.environ["OPENAI_API_KEY"] = apikey
st.title("Content GPT Creator")
prompt = st.text_input('Plug in your prompt here')

llm = OpenAI(temperature = .9)

按照LangChain文档说明尝试实例化OpenAI创建LLM,但始终提示对象不可调用。

解决方案

这个问题源于LangChain版本迭代的API路径变更:LangChain v0.1.0及之后版本,OpenAI相关的LLM实现已从核心库迁移到独立的langchain_openai包中,原langchain.llms.OpenAI路径已被废弃,直接导入会得到非可调用的对象,进而引发报错。

解决步骤如下:

  1. 安装langchain_openai包
pip install langchain_openai
  1. 修改代码中的导入语句,替换为新的路径
import os
from langchain_openai import OpenAI  # 替换导入路径
from apikey import apikey
import streamlit as st


os.environ["OPENAI_API_KEY"] = apikey
st.title("Content GPT Creator")
prompt = st.text_input('Plug in your prompt here')

llm = OpenAI(temperature = .9)
# 如需调用模型生成内容,可添加以下代码
if prompt:
    response = llm(prompt)
    st.write(response)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 18:43:11