{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Excel + API GPT Chat творят чудеса ⭐

Недавно наткнулся на такую интересную фичу в интересном видео, как массовое генерация с помощью GPT Chat, которая работает через нашу любимую программу Excel.

Можно например: спарсить Title и Description, описания товара, и через API Chat GPT прогнать все эти текста профессиональным рерайтом и многое другое.

Начинаем магию

Для этого нам потребуется: ключ API чата, сервис Apps Script, и новый Excel документ.

И так, запускам Excel в браузере, заходим в Расширения > Apps Script, добавляем новый скрипт и вставляем туда этот код:

/** * Generates text using OpenAI's GPT-3 model * @param {string} prompt The prompt to feed to the GPT-3 model * @param {string} cell The cell to append to the prompt * @param {number} [maxWords=10] The maximum number of words to generate * @return {string} The generated text * @customfunction */ function runOpenAI(prompt, cell, maxWords) { const API_KEY = "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"; maxTokens = 1000 if (maxWords) { maxTokens = maxWords * 0.75 } model = "text-davinci-003" prompt = prompt + cell + ":", temperature = 0 const requestBody = { "model": model, "prompt": prompt, "temperature": temperature, "max_tokens": maxTokens }; const requestOptions = { "method": "POST", "headers": { "Content-Type": "application/json", "Authorization": "Bearer " + API_KEY }, "payload": JSON.stringify(requestBody) }; const response = UrlFetchApp.fetch("https://api.openai.com/v1/completions", requestOptions); const responseBody = JSON.parse(response.getContentText()); let answer = responseBody.choices[0].text return answer }

Переменную const API_KEY меняем на свой сгенерированный API ключ GPT чата.

const API_KEY = "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";

Возвращаемся в Excel, обновляем страницу, и вот, у нас появляется возможность пользоваться GPT чатом через Excel при помощи функции =runOpenAI(запрос к чату).

При помощи знака & появляется возможность объединять запросы с данными из Excel таблицы. Ну а дальше развивайте это направление по своему желанию.

Может необходимо массово посчитать какие либо математические вычисления, или получить уникальные синонимы для слов, предлагайте в комментариях свои варианты.

Спасибо за прочтение, удачного Вам дня!

0
2 комментария
Pavel Lakaev

Привет! Покажи варианты как это можно это использовать.

Ответить
Развернуть ветку
M V

Отличная тема! Спасибо, буду использовать для написания ответов на отзывы на одном из маркетплейсов

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда