GPT-3微调错误:提供的API密钥不正确

eulz3vhy  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(1017)

我使用this tutorial来微调GPT-3模型,但是,当我运行代码的这一部分时:

# Enter credentials
%env OPENAI_API_KEY= "<MY OPENAI KEY>"
!openai api fine_tunes.create \
-t dw_train.jsonl \
-v dw_valid.jsonl \
-m $model \
--n_epochs $n_epochs \
--batch_size $batch_size \
--learning_rate_multiplier $learning_rate_multiplier \
--prompt_loss_weight $prompt_loss_weight

我得到这个错误:
错误:提供的API密钥不正确:"sk-czja****************************************gk0"。您可以在https://beta.openai.com中找到API密钥。(HTTP状态代码:第401条)
奇怪的是,API密钥是正确的。以至于,如果我用它来做一个提示,它可以完美地工作。例如:

def GPT_Completion(texts):
  response = openai.Completion.create(
    engine="text-davinci-002",
    prompt =  texts,
    temperature = 0.6,
    top_p = 1,
    max_tokens = 64,
    frequency_penalty = 0,
    presence_penalty = 0
    )
  return print(response.choices[0].text)

  GPT_Completion("My dear friend,")

是什么原因导致了这个错误?我想也许GPT-3培训可以要求付费帐户。但是,我在OpenAI网站上没有发现这个限制。
我使用的整个代码是here
提前感谢您的任何帮助!

mv1qrgav

mv1qrgav1#

我只是在OpenAI community Forum中找到了解决方案。只需要Import OS并添加以下代码行:

os.environ["OPENAI_API_KEY"] = <"your_api_key">

相关问题