google-apps-script - 在谷歌应用脚​​本中使用 Dall-E

标签 google-apps-script google-sheets openai-api

我知道可以在 google 表格中将 dall-e 实现为一个函数,但我需要你的帮助才能正确完成。

openai 没有定义,我不知道如何正确定义它。

function dalle() {

 var setsheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
var apiKey = setsheet.getRange(8,2).getValue()

  response = openai.Image.create(
  prompt="a white siamese cat",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']
}

最佳答案

您从 OpenAI 文档中复制了文档,但提到它仅适用于 node.js 或 python。

对于 Apps 脚本,您必须使用具有正确端点的 UrlFetch.fetch

例子:

function call() {

  var url = 'https://api.openai.com/v1/images/generations';

  var options = {
    "method": 'POST',
    "headers": {
      'Content-Type': 'application/json',
      'Authorization': `Bearer YOUR_API_KEY`
    },
    "payload": JSON.stringify({
      "model": "image-alpha-001",
      "prompt": "a white siamese cat",
      "num_images": 1,
      "size": "256x256",
      "response_format": "url"
    }),
    muteHttpExceptions: true
  }
  
  var response = UrlFetchApp.fetch(url, options);
  var responseJson = response.getContentText();
  var responseData = JSON.parse(responseJson);
  Logger.log(responseData);
}

引用:

UrlFetch

OpenAI authentification (see CURL method)

关于google-apps-script - 在谷歌应用脚​​本中使用 Dall-E,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75081846/

相关文章:

google-apps-script - 自定义函数抛出 "You do not have the permission required to setValue"错误

javascript - 通过引用特定属性名称从 Javascript JSON 对象获取值

python - 在 .venv 中设置环境变量

javascript - 如何将值传递到 HTML 模板侧边栏?

google-sheets - Countif 与区分大小写的 google-sheets

node.js - Dall E API 错误 : "Invalid input image - format must be in [' RGBA', 'LA' , 'L' ],得到 RGB。”

javascript - 如何使用 JavaScript 从 OpenAI API 获取数据并将其显示在我的网站上

google-docs-api - 序列化继续时出现意外异常

google-apps-script - Google 应用程序脚本进度条

python - 使用 gspread 获取所有谷歌表格的列表?