我使用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。
提前感谢您的任何帮助!
1条答案
按热度按时间mv1qrgav1#
我只是在OpenAI community Forum中找到了解决方案。只需要
Import OS
并添加以下代码行: