OpenAI API:尽管 GPT-3.5 模型可以工作,但为什么我无法通过 API 访问 GPT-4 模型?

Aut*_*yle 19 python openai-api gpt-4

我可以使用 gpt-3.5-turbo-0301 模型访问 ChatGPT API,但不能使用任何 gpt-4 模型。这是我用来测试这个的代码(它不包括我的 openai API 密钥)。代码按编写的方式运行,但是当我用“gpt-4”、“gpt-4-0314”或“gpt-4-32k-0314”替换“gpt-3.5-turbo-0301”时,它给了我一个错误“openai.error.InvalidRequestError:模型:gpt-4不存在”。我有 ChatGPT+ 订阅,正在使用自己的 API 密钥,并且可以通过 OpenAI 自己的界面成功使用 gpt-4。

如果我使用 gpt-4-0314 或 gpt-4-32k-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)
Run Code Online (Sandbox Code Playgroud)

小智 16

目前,GPT 4 API 受到限制,即使是订阅了 Chat GPT +的用户也是如此。

您可能需要加入API 的等待名单。

  • 我希望错误消息能够明确指出这就是问题所在!谢谢。 (3认同)

Rok*_*nko 13

TL;DR:不再有等候名单了。自 2023 年 7 月 6 日起,通过 OpenAI 开发者平台成功支付 1 美元或以上的用户可以通过 API 访问 GPT-4 8k 模型。如果您的旧 API 密钥是在付款前生成的,请生成新的 API 密钥。

正如OpenAI官方文章中所述:

如果您成功支付 1 美元或更多,您将能够访问 GPT-4 8k API。


即使我过去没有花费至少 1 美元,我也可以通过 API 即时访问 GPT-4 8k 模型吗?

2023 年 8 月 18 日之后创建的帐户在购买价值 0.50 美元或更多的预付费积分后,可以通过 API 即时访问 GPT-4 8k 模型。您可以在此处阅读有关预付费账单的信息。


尽管我为 ChatGPT Plus 订阅支付了 20 美元,为什么我无法通过 API 访问 GPT-4 8k 模型?

OpenAI API 的使用包含在 ChatGPT Plus 订阅中,如OpenAI 官方文章中所述:

  1. ChatGPT Plus 订阅中是否包含 ChatGPT API?

    A。不需要,ChatGPT API 和 ChatGPT Plus 订阅是单独计费的。该 API 有自己的定价,可以在https://openai.com/pricing找到 。ChatGPT Plus 订阅仅涵盖https://chat.openai.com/上的使用,每月费用为 20 美元。


Fra*_*urt 6

我将添加到Cryptogpt-4-32k-0314的尚无法访问的答案。目前,仅提供 8k GPT-4 型号:

在此输入图像描述

可以按如下方式列出所有可用模型(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()
Run Code Online (Sandbox Code Playgroud)

如果没有 GPT-4 访问权限,则在 2023 年 3 月 18 日输出:

['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']
Run Code Online (Sandbox Code Playgroud)

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

'gpt-4',
'gpt-4-0314',
Run Code Online (Sandbox Code Playgroud)

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