我跟随本教程微调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网站上找到这个限制。
我使用的全部代码是这里。
提前感谢您的帮助!
发布于 2022-06-17 19:18:08
我只是在OpenAI社区论坛中找到了解决方案。只需Import OS并添加以下代码:
os.environ["OPENAI_API_KEY"] = <"your_api_key">https://stackoverflow.com/questions/72663133
复制相似问题