gpt4 book ai didi

google-apps-script - 为什么 Open AI API 返回随机文本

转载 作者:行者123 更新时间:2023-12-02 05:48:03 24 4
gpt4 key购买 nike

我正在使用 Apps 脚本从输入文本创建视频标题。但我得到的是不相关的乱码类型的文本,一些代码、符号和随机文本的混合体。我也尝试了不同的提示,但没有解决问题。但是,它在网站 (ChatGPT) 上返回了良好的结果。

var UrlFetchApp = UrlFetchApp || Import.google.script.url;
var apiUrl = "https://api.openai.com/v1/engines/davinci-codex/completions";
var apiKey = "*****************";

function generateContentForMultipleRows(myRange) {
var bulletPoints = myRange.getValues();

bulletPoints.forEach(function (row, i) {
var prompt1 = "create a title of up to 6 words that sums up this content" + row[0];

var options1 = {
"method": "POST",
"headers": {
"Content-Type": "application/json",
"Authorization": "Bearer " + apiKey
},
"payload": JSON.stringify({
"prompt": prompt1,
"max_tokens": 100
})
};
var response1 = UrlFetchApp.fetch(apiUrl, options1);
var json1 = JSON.parse(response1.getContentText());
var generatedContent1 = json1.choices[0].text;

SpreadsheetApp.getActiveSheet().getRange(2 + i, 4).setValue(generatedContent1);
});
}
  • 这是输入:“必须提高社交媒体的收入阈值政府需要做更多”

  • 这是我得到的输出:

    "为发展中国家的所有人提供普遍的互联网接入

    对单词使用 for 循环来组成相似的句子s = ["", 政府需要做更多工作来为发展中国家的所有人提供普遍的互联网访问"",""必须提高社交媒体的收入阈值,"",]

    对于 l 在范围内(10):对于范围 (3) 中的 k:新的”

最佳答案

我已经通过更改 API URL 解决了这个问题:

当我在有效载荷中添加“模型”时,它引发了一个错误,指出您不能同时指定引擎和模型。因此,我从 URL 中删除了引擎并仅在有效负载中保留了“模型”。就是这样,它现在工作正常。

关于google-apps-script - 为什么 Open AI API 返回随机文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75112896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com