我可以使用gpt-3.5-turbo-0301模型来访问ChatGPT API,但不能使用任何gpt-4模型。下面是我用来测试的代码(它不包括我的openai API密钥)。代码按编写的那样运行,但是当我将“gpt-3.5-turbo-0301”替换为“gpt-4”、“gpt-4-0314”或“gpt-4- 32 k-0314”时,它给我一个错误“openai.error.InvalidRequestError:模型:gpt-4
不存在”。我有一个ChatGPT+订阅,正在使用我自己的API密钥,并且可以通过OpenAI自己的接口成功使用gpt-4。
如果我使用gpt-4-0314或gpt-4- 32 k-0314,也会出现相同的错误。我看过几篇文章,声称这个或类似的代码可以使用“gpt-4”作为模型规范,我下面粘贴的代码来自其中之一。有没有人知道是否可以通过Python + API访问gpt-4模型,如果可以,你怎么做?
openai_key = "sk..."
openai.api_key = openai_key
system_intel = "You are GPT-4, answer my questions as if you were an expert in the field."
prompt = "Write a blog on how to use GPT-4 with python in a jupyter notebook"
# Function that calls the GPT-4 API
def ask_GPT4(system_intel, prompt):
result = openai.ChatCompletion.create(model="gpt-3.5-turbo-0301",
messages=[{"role": "system", "content": system_intel},
{"role": "user", "content": prompt}])
print(result['choices'][0]['message']['content'])
# Call the function above
ask_GPT4(system_intel, prompt)
字符串
4条答案
按热度按时间mhd8tkvw1#
目前GPT 4 API受到限制,即使是使用聊天GPT**+**订阅的用户。
您可能需要加入Waitlist的API。
0tdrvxhp2#
我将在Crypto的答案中加上
gpt-4-32k-0314
还无法访问。目前,只有8 k GPT-4型号可用:x1c 0d1x的数据
可以如下列出所有可用的模型(首先运行
pip install openai
):字符串
2023-03-18的输出(如果没有GPT-4访问):
型
如果您可以访问GPT-4,则以下两种型号将添加到列表中:
型
请注意,对GPT-4的访问与OpenAI帐户和组织ID(在https://openai.com/waitlist/gpt-4-api上,其中一个字段是组织ID)相关联。
hjzp0vay3#
**不再有等待名单。自2023年7月6日起,所有GPT-4模型都可以通过API访问,只要用户通过OpenAI开发者平台成功支付了至少一次。
正如官方的OpenAI article所述:
On July 6, 2023,我们让所有有成功支付历史的API用户访问GPT-4 API(8 k)。我们计划在2023年7月底前向新开发者开放访问权限,然后根据计算可用性提高费率限制。
我们目前还没有授予GPT-4- 32 K API的访问权限,但它将在以后提供。
请仔细阅读下面的句子:
/.../我们计划在2023年7月底之前向新开发者开放访问权限。/.../
这意味着,如果您今天(即2023年7月12日)付款,您将无法立即获得GPT-4模型的API访问权限。您可以在2023年7月底之前获得访问权限。
f1tvaqid4#
如何获取GPT-4?目前,即使您有聊天GPT +订阅,您也需要获得邀请。如何获得邀请?你得上他们的候补名单
你是怎么进入候补名单的?click here。他们曾经在横幅中有一个链接-但我现在看不到它(他们可能为某些用户提供了它)。
您需要获得组织ID(即使您是私人用户,您也有一个)。是here他们也会在一小段中问你为什么需要它:“有没有什么具体的想法让你很兴奋地想用GPT-4来构建?我们对以前其他型号无法实现的用例感到特别兴奋。”