【问题标题】:Access OpenAI (json) API from R从 R 访问 OpenAI (json) API
【发布时间】: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 上)将是最佳选择(?)。我从来没有使用过这个包,所以任何人都可以帮助我开始这个简单的调用吗?

【问题讨论】:

标签: r json api curl gpt-3


【解决方案1】:

使用httr 包(在 CRAN 上)可以轻松完成,向@r2evans 致敬:

library(httr)
myurl <- "https://api.openai.com/v1/engines/davinci/completions"
apikey <- "YOUR_API_KEY"
seed_text <- "This is a test"
tokens <- 5
output <- POST(myurl, body = list(prompt = seed_text, max_tokens = tokens), add_headers(Authorization = paste("Bearer", apikey)), encode = "json")
content(output)$choices[[1]]$text
## [1] " of a national emergency communication"

【讨论】:

  • 由于他们的代码中有 python 示例,您可能会建议将其作为另一种访问语言的替代方案。很高兴你让它工作!
猜你喜欢
  • 2023-02-07
  • 2018-11-13
  • 1970-01-01
  • 2017-12-08
  • 2017-08-18
  • 1970-01-01
  • 2023-02-13
  • 2023-01-03
  • 1970-01-01
相关资源
最近更新 更多