【问题标题】:Having problems with using OpenAI API使用 OpenAI API 时遇到问题
【发布时间】:2023-02-13 20:09:17
【问题描述】:

我刚开始使用 API。 我发现自己对新的 OpenAI 产品 ChatGPT 很感兴趣(我知道,它不是那么新。但我刚刚发现它)。 我正在尝试在 Python 中使用 API 密钥,但该密钥似乎无效。

这是我的代码(出于显而易见的原因,我不能将我的 API 密钥放在这里):

import requests 
prompt = 'Tell me the history of Europe in summary'
model = 'davinci'
url = 'https://api.openai.com/v1/engines/davinci/jobs'

headers = {
    'content-type': 'application/json',
    'Authorization': 'Bearer MY_API_KEY',
}

data = {
    'prompt': prompt,
    'max-tokens': 100,
    'temperature': 0.5,
}

response = requests.post(url,headers=headers, json=data)
response_json = response.json()
print(response_json)

我不断收到此错误: {'error': {'message': 'Unknown endpoint for this model.', 'type': 'invalid_request_error', 'param': None, 'code': None}}

我曾多次尝试使用新的 API 密钥,但它不起作用。 我如何找出我的密钥无效的原因?

【问题讨论】:

  • 请注意,该 API 不是 ChatGPT。这是一个旧型号。

标签: python openai-api


【解决方案1】:

尝试以下操作:

import openai
import requests 
prompt = 'Tell me the history of Europe in summary'
url = 'https://api.openai.com/v1/completions'

headers = {
    'content-type': 'application/json',
    'Authorization': 'Bearer MY_API_KEY',
}

data = {
    'model': 'text-davinci-003'
    'prompt': prompt,
    'max-tokens': 100,
    'temperature': 0.5,
}

response = requests.post(url,headers=headers, json=data)
response_json = response.json()
print(response_json)

【讨论】:

  • 我这样做了,现在出现了一个新错误:{'error': {'message': 'You exceeded your current quota, please check your plan and billing details.', 'type': 'insufficient_quota', 'param':无,'代码':无}
  • 你得到哪个错误?
【解决方案2】:

OpenAI 有一个 python 实现。我建议你检查一下。

import os
import openai

openai.api_key = "MY_API_KEY"

response = openai.Completion.create(
  model="text-davinci-003",
  prompt="Tell me the history of Europe in summary",
  temperature=0,
  max_tokens=100,
  top_p=1,
  frequency_penalty=0.0,
  presence_penalty=0.0,
  stop=["
"]
)

你最好使用他们的 python 包。

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多