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 таблицы. Ну а дальше развивайте это направление по своему желанию.

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

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

66
2 комментария

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

Ответить

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

Ответить