我正在尝试使用openai制作一个AI,我遇到了一个问题。我在3.8.3中的python版本
这是我的代码:
fileopen = open("Data\\Api.txt","r")
API = fileopen.read()
fileopen.close()
import openai
from dotenv import load_dotenv
openai.api_key = API
load_dotenv()
completion = openai.Completion()
def ReplyBrain(question,chat_log=None):
FileLog = openai("","r")
chat_log_template = FileLog.read()
FileLog.close()
if chat_log is None:
chat_log = chat_log_template
prompt = f'{chat_log}You : {question}\nJarvis : '
response = completion.create(
model = "text-davinci-002",
prompt = prompt,
temperature = 0.5,
max_tokens = 60,
top_p = 0.3,
frequency_penalty = 0.5,
presence_penalty = 0)
answer = response.choices[0].text.strip()
chat_log_template_update = chat_log_template + f"\nYou : {question} \nJarvis : {answer}"
FileLog = open("","w")
FileLog.write(chat_log_template_update)
FileLog.close()
return answer
while True:
kk = input("Enter :")
ReplyBrain(kk)这是我收到的错误代码-
line 13, in ReplyBrain
FileLog = openai("","r")
TypeError: 'module' object is not callable我该怎么解决这个问题?
发布于 2022-11-13 21:44:52
这是你写的
import openai
...
FileLog = openai("","r")并抱怨“无法呼叫”的诊断。
这个模块是不可调用的。目前还不清楚你希望这对args能实现什么。
如果您参考他们的文档和OpenAI食谱,您将发现许多如何正确调用该模块中的代码的示例。
https://stackoverflow.com/questions/74423236
复制相似问题