我知道可以在 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);
}
引用:
关于google-apps-script - 在谷歌应用脚本中使用 Dall-E,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75081846/