提问人:Germule 提问时间:11/15/2023 最后编辑:Germule 更新时间:11/15/2023 访问量:25
LangChain.llms AttributeError 尝试提示 ChatGPT 时出现错误
LangChain.llms AttributeError when trying to prompt ChatGPT
问:
我正在尝试获取一个基本的 langchain.llms 对象,以成功向 ChatGPT 提出一个基本问题并收到回复。但是我不断收到此错误:
ValueError(“参数应为字符串。而是发现”
f“{type(prompt)}。如果要在多个提示符下运行 LLM,请使用”
“代替。prompt
generate
出现最终错误:AttributeError:模块“openai”没有属性“error”
这是我的代码:
import os
os.environ["OPENAI_API_KEY"] = "my_api_key"
from langchain.llms import OpenAI
import openai
#create object using environment variable
llm = OpenAI()
#was object creation successful?
print(llm)
#prompt ChatGPT
prompt = "Tell me a joke"
print(llm(prompt))
我正在使用 OPENAI_API_KEY 作为环境变量创建 llm 对象,我使用 Python os 库在脚本顶部设置该对象。
这是我得到的输出,它使 llm 对象看起来很好,但调用不是:
Output:
OpenAI
Params: {'model_name': 'text-davinci-003', 'temperature': 0.7, 'max_tokens': 256,
'top_p': 1, 'frequency_penalty': 0, 'presence_penalty': 0, 'n': 1, 'request_timeout': None, 'logit_bias': {}}
Cell In[4], line 12
10 #prompt ChatGPT
11 prompt = "Tell me a joke"
---> 12 print(llm(prompt))
raise ValueError(
"Argument `prompt` is expected to be a string. Instead found "
f"{type(prompt)}. If you want to run the LLM on multiple prompts, use "
"`generate` instead."
Final error I get:
AttributeError: module 'openai' has no attribute 'error'
任何帮助将不胜感激,谢谢!
我在 langchain 上遵循的所有教程都遵循非常相似的结构,我无法让它们中的任何一个工作。
答: 暂无答案
评论
prompt