🔥 Как генерировать текст с помощью Open Ai непосредственно в Google Sheets?
Что использовать код ниже, нужно создать новую таблицу, расширения -> Apps Script
Появится поле, из которого необходимо все удалить и вставить туда скрипт, который приведен ниже.
В поле "Ваш ключ API от OPEN AI" - вставьте свой ключ (в кавычках)
const SECRET_KEY = "Ваш ключ API от OPEN AI";
const MAX_TOKENS = 400;
function AI(prompt, temperature = 0.4, model = "text-davinci-003") {
const url = "https://api.openai.com/v1/completions";
const payload = {
model: model,
prompt: prompt,
temperature: temperature,
max_tokens: MAX_TOKENS,
};
const options = {
contentType: "application/json",
headers: { Authorization: "Bearer " + SECRET_KEY },
payload: JSON.stringify(payload),
};
const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText());
return res.choices[0].text.trim();
}
function CATEGORIZE(categories, input, rules=[]) {
const prompt = "The available categories are " + categories.map((c) => `"${c}"`).join(", ") + ". " + rules.join(". ") + "The category for '" + input + "' is ";
console.log(prompt);
const completion = AI(prompt, 0, "text-davinci-003");
// Replace "s and .s at the start and end of the string
return completion.replace(/^"/g, '').replace(/["|.]{0,2}$/, '');
}
После этого сохраните, начните выполнение и возвращайтесь в таблице.
Чтобы дать задание нейронке пропишите в любой ячейке:
=AI ("Задание, например, составить текст на тему "Нейронные сети в SEO")
✅ @seospecialist