首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在气体中运行cURL

在气体中运行cURL
EN

Stack Overflow用户
提问于 2022-09-06 06:21:55
回答 1查看 73关注 0票数 1

我试图在Google脚本中使用OpenAI API,但在运行cURL时遇到了一些问题。这些文件给了我以下内容:

代码语言:javascript
复制
curl https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"model": "text-davinci-002", "prompt": "Say this is a test", "temperature": 0, "max_tokens": 6}'

我用汽油写成的:

代码语言:javascript
复制
function myFunction() {
  var url = "https://api.openai.com/v1/completions";
  var headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer ******',
    'data': {
      'model': 'text-davinci-002', 'prompt': 'Say this is a test', 'temperature': 0, 'max_tokens': 6
    }
};

var response = UrlFetchApp.fetch(url, headers);
var text = response.getResponseCode();
var data = JSON.parse(response.getContentText());
Logger.log(data);
}

其中*是我从帐户中获得的API密钥。当我运行这个脚本时,我会收到一个错误,说明我没有提供API密钥。我已经检查过了,钥匙是正确的,所以我猜我的格式有问题吧?提亚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-06 06:24:29

在您的脚本中,下面的修改如何?

发自:

代码语言:javascript
复制
  var headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer ******',
    'data': {
      'model': 'text-davinci-002', 'prompt': 'Say this is a test', 'temperature': 0, 'max_tokens': 6
    }
};

var response = UrlFetchApp.fetch(url, headers);

至:

代码语言:javascript
复制
var options = {
  'contentType': 'application/json',
  'headers': { 'Authorization': 'Bearer ******' },
  'payload': JSON.stringify({ 'model': 'text-davinci-002', 'prompt': 'Say this is a test', 'temperature': 0, 'max_tokens': 6 })
};

var response = UrlFetchApp.fetch(url, options);

注意:

  • 此修改假设示例curl命令运行良好。请小心这件事。

参考资料:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73617522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档