Knowledge Base

Подключаем Bard к Гугл Таблицам

6.1K просмотров Оригинал — DrMax SEO ↗

Для автоматизации всего и вся ранее использовал Bard + Гугл Таблицы. Причин для использования море - начиная от автоматизации генерации красивых и правильных Тайтлов для страницы и заканчивая... да чем угодно. И да, у Барда есть доступ к интернету.

Итак, для начала получаем доступ к API. Идем (через VPN) в makersuite.google.com и там тыкаем Create API key in new project и собственно забираем ключик.

Есть и второй путь получения ключика API - через console.cloud.google.com/ - изначально я там его и делал. В инете много инфы, как получить ключ этим способом - дублировать не буду.

Далее, заходим в Гугл Таблицы.
В главном меню жмем Расширения —> APPS Script
и туда вставляем вот такой код, добавив в него свой ключ:

function BARD(prompt) {

var apiKey = "свой_ключ_API";
var apiUrl = "generativelanguage.googleapis.com/v1beta2/models…

var url = apiUrl + "?key=" + apiKey;

var headers = {

"Content-Type": "application/json"

};

var requestBody = {

"prompt": {
"text": prompt
}

}

var options = {

"method": "POST",
"headers": headers,
"payload": JSON.stringify(requestBody)
}

var response = UrlFetchApp.fetch(url,options);
var data = JSON.parse(response.getContentText());
var output = data.candidates[0].output;

//return generatedText;
Logger.log(output);
return output;

}

Жмем Сохранить (дискета) и возвращаемся в Гугл Таблицы.

Теперь нам доступна функция =BARD(), гдк в качестве аргумента можно использовать или промпт (в прямых кавычках) или ссылку на ячейку с промптом.

Вся эта фиговина - бесплатная, ограничения на количество токенов в день - чудовищное, но не стоит сразу копировать функцию на 100500 ячеек - пойдут параллельные запросы к Барду и вы словите Ошибки.

Развлекайтесь.

#DrMax #SEO #BARD #GoogleSheets

👍 61🔥 8❤ 5