gpt4 book ai didi

python - 为什么此 Web 托管的 Python 代码会导致 500 内部错误?

转载 作者:行者123 更新时间:2023-12-02 22:45:58 26 4
gpt4 key购买 nike

我正在尝试运行一个 python 脚本来与我网站上的 openai API 交互(我希望将完成嵌入到我拥有的网络应用程序中)。

目前 - 我只是想让代码在没有 .py 脚本以外的任何东西的情况下运行。

我的托管(Apache 服务器)网站中名为 script.py 的文件中有此代码。我通过访问 www.nessify.co.uk/cgi-bin/script.py 来访问它:

#!/usr/bin/env python2

import os
import openai

openai.api_key = os.getenv("API_KEY")

response = openai.Completion.create(
model="text-davinci-003",
prompt="List 10 science fiction books:",
temperature=0.5,
max_tokens=200,
top_p=1,
frequency_penalty=0.52,
presence_penalty=0.5,
stop=["11."]
)


print("Content-type: text/html\n")
print("<html><body>")
print("<h1>Current Date and Time</h1>")
print("<p>", response,"</p>")
print("</body></html>")

我希望将图书列表输出到网页上。

但是 - 在控制台中获取这些错误:

GET https://www.nysite.uk/cgi-bin/script.py 500

然后

Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received.

我不明白为什么它不起作用。

我已经在 script.py 文件上运行了其他 python(它执行简单的数学运算)并且它执行了 - 所以我知道服务器正在正常运行脚本......

最佳答案

由于@John Gordon 的提示而怀疑它。

错误日志说:

错误日志是这样写的:nessify.co.uk [Sun Jan 29 17:57:00 2023] [error] [client 40.77.167.52:0] AH01215: ImportError: No module named openai:/home/cluster- sites/5/n/nessify.co.uk/public_html/cgi-bin/script.py - 模块不存在

模块不存在...

关于python - 为什么此 Web 托管的 Python 代码会导致 500 内部错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75277021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com