【发布时间】:2021-07-26 02:23:33
【问题描述】:
我想使用 R 中的以下 curl 命令访问 OpenAI API:
curl https://api.openai.com/v1/engines/davinci/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"prompt": "This is a test", "max_tokens": 5}'
我认为 curl 包(在 CRAN 上)将是最佳选择(?)。我从来没有使用过这个包,所以任何人都可以帮助我开始这个简单的调用吗?
【问题讨论】:
-
试试
httr::GET(myurl, query=list(prompt="This is a test", max_tokens=5), httr::add_headers(Authorization = paste("Bearer", apikey)))(替换两个参考)。 -
你可以试试POST方法,试试
httr::POST。 (我没有 API 密钥,所以除了建议httr::命令变体之外,我很难做更多的事情。) -
仍然是 cran.r-project.org/web/packages/httr/vignettes/quickstart.html,尽管可能使用
body=而不是query=。 -
@r2evans:现在它起作用了...请参阅下面的答案...非常感谢!