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)
Rok*_*nko 13
TL;DR:不再有等候名单了。自 2023 年 7 月 6 日起,通过 OpenAI 开发者平台成功支付 1 美元或以上的用户可以通过 API 访问 GPT-4 8k 模型。如果您的旧 API 密钥是在付款前生成的,请生成新的 API 密钥。
正如OpenAI官方文章中所述:
如果您成功支付 1 美元或更多,您将能够访问 GPT-4 8k API。
2023 年 8 月 18 日之后创建的帐户在购买价值 0.50 美元或更多的预付费积分后,可以通过 API 即时访问 GPT-4 8k 模型。您可以在此处阅读有关预付费账单的信息。
OpenAI API 的使用不包含在 ChatGPT Plus 订阅中,如OpenAI 官方文章中所述:
ChatGPT Plus 订阅中是否包含 ChatGPT API?
A。不需要,ChatGPT API 和 ChatGPT Plus 订阅是单独计费的。该 API 有自己的定价,可以在https://openai.com/pricing找到 。ChatGPT Plus 订阅仅涵盖https://chat.openai.com/上的使用,每月费用为 20 美元。
我将添加到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)。