无法通过python API访问gpt-4模型,尽管gpt-3.5可以工作

1tuwyuhd  于 2023-08-02  发布在  Python
关注(0)|答案(4)|浏览(324)

我可以使用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)

字符串

mhd8tkvw

mhd8tkvw1#

目前GPT 4 API受到限制,即使是使用聊天GPT**+**订阅的用户。
您可能需要加入Waitlist的API。

0tdrvxhp

0tdrvxhp2#

我将在Crypto的答案中加上gpt-4-32k-0314还无法访问。目前,只有8 k GPT-4型号可用:
x1c 0d1x的数据
可以如下列出所有可用的模型(首先运行pip install openai):

# Author: Viet Dac Lai
import openai
import pprint

openai.organization = "org-insertorgIDhere"
openai.api_key = "sk-insertyourkeyhere"

GPT4 = 'gpt-4-0314'
MODEL_NAME = GPT4
model = openai.Model(MODEL_NAME)

def list_all_models():
    model_list = openai.Model.list()['data']
    model_ids = [x['id'] for x in model_list]
    model_ids.sort()
    pprint.pprint(model_ids)

if __name__ == '__main__':
    list_all_models()

字符串
2023-03-18的输出(如果没有GPT-4访问):

['ada',
 'ada-code-search-code',
 'ada-code-search-text',
 'ada-search-document',
 'ada-search-query',
 'ada-similarity',
 'ada:2020-05-03',
 'babbage',
 'babbage-code-search-code',
 'babbage-code-search-text',
 'babbage-search-document',
 'babbage-search-query',
 'babbage-similarity',
 'babbage:2020-05-03',
 'code-cushman-001',
 'code-davinci-002',
 'code-davinci-edit-001',
 'code-search-ada-code-001',
 'code-search-ada-text-001',
 'code-search-babbage-code-001',
 'code-search-babbage-text-001',
 'curie',
 'curie-instruct-beta',
 'curie-search-document',
 'curie-search-query',
 'curie-similarity',
 'curie:2020-05-03',
 'cushman:2020-05-03',
 'davinci',
 'davinci-if:3.0.0',
 'davinci-instruct-beta',
 'davinci-instruct-beta:2.0.0',
 'davinci-search-document',
 'davinci-search-query',
 'davinci-similarity',
 'davinci:2020-05-03',
 'gpt-3.5-turbo',
 'gpt-3.5-turbo-0301',
 'if-curie-v2',
 'if-davinci-v2',
 'if-davinci:3.0.0',
 'text-ada-001',
 'text-ada:001',
 'text-babbage-001',
 'text-babbage:001',
 'text-curie-001',
 'text-curie:001',
 'text-davinci-001',
 'text-davinci-002',
 'text-davinci-003',
 'text-davinci-edit-001',
 'text-davinci-insert-001',
 'text-davinci-insert-002',
 'text-davinci:001',
 'text-embedding-ada-002',
 'text-search-ada-doc-001',
 'text-search-ada-query-001',
 'text-search-babbage-doc-001',
 'text-search-babbage-query-001',
 'text-search-curie-doc-001',
 'text-search-curie-query-001',
 'text-search-davinci-doc-001',
 'text-search-davinci-query-001',
 'text-similarity-ada-001',
 'text-similarity-babbage-001',
 'text-similarity-curie-001',
 'text-similarity-davinci-001',
 'whisper-1']


如果您可以访问GPT-4,则以下两种型号将添加到列表中:

'gpt-4',
'gpt-4-0314',


请注意,对GPT-4的访问与OpenAI帐户和组织ID(在https://openai.com/waitlist/gpt-4-api上,其中一个字段是组织ID)相关联。

hjzp0vay

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月底之前获得访问权限。

f1tvaqid

f1tvaqid4#

如何获取GPT-4?目前,即使您有聊天GPT +订阅,您也需要获得邀请。如何获得邀请?你得上他们的候补名单
你是怎么进入候补名单的?click here。他们曾经在横幅中有一个链接-但我现在看不到它(他们可能为某些用户提供了它)。
您需要获得组织ID(即使您是私人用户,您也有一个)。是here他们也会在一小段中问你为什么需要它:“有没有什么具体的想法让你很兴奋地想用GPT-4来构建?我们对以前其他型号无法实现的用例感到特别兴奋。”

相关问题