Как подключить ChatGPT к Google Таблицам напрямую
Недавно я наткнулся на инструкцию, где предлагали подключить ChatGPT к Google Таблицам через надстройку GPT for Sheets and Docs. На первый взгляд удобно: поставил, ввёл команду — и всё работает. Но есть несколько моментов, которые меня в этом подходе смутили.
В статье автор не объясняет, что подписка GPT Plus и доступ к API — разные вещи. После таких инструкций люди оплачивают GPT Plus, но API всё равно не работает. Также автор вообще не затронул тему оплаты API — в интернете много советов, как заплатить за GPT Plus, но почти никто не рассказывает, как пополнить именно API-баланс.
И ещё один момент: GPT for Sheets and Docs в полной версии тоже платный. Бесплатный тариф ограничен, а если подключать свой API-ключ, придётся платить и OpenAI, и разработчику надстройки. Я решил, что это лишние расходы с просил у нейронки, можно ли для подключения гугл таблиц не использовать сторонние сервисы, и она помогла мне это сделать - я подключил ChatGPT напрямую. При этом я не разработчик, в коде не разбираюсь, а сам скрипт для Google Таблиц мне написал ChatGPT — быстро и без лишних заморочек.
Чтобы API заработал, сначала нужно зарегистрироваться на platform.openai.com (или воспользоваться своим логином от chatGPT), добавить способ оплаты (подойдут карты иностранных банков или виртуальные карты с пополнением в долларах) и пополнить баланс от $5. Эти деньги автоматически превращаются в токены, которыми оплачиваются запросы. Важно учитывать, что расход токенов зависит от выбранной языковой модели — более «умные» модели вроде GPT-4o стоят дороже и используют их быстрее, чем лёгкие варианты вроде gpt-3.5-turbo.
После пополнения в меню профиля выбирается пункт View API keys, создаётся новый ключ, и его нужно сохранить.
Дальше всё просто. Открываете Google Таблицы, заходите в Расширения → Apps Script, удаляете содержимое и вставляете этот код:
После вставки кода ключ API нужно прописать в свойствах скрипта: Настройки проекта → Свойства скрипта создайте переменную OPENAI_API_KEY и вставьте туда свой ключ API.
Возможно что то забыл упомянуть, что то типа нажать кнопку "начать развертывание" (за давностью уже не вспомню).
С этого момента можно вызывать ChatGPT прямо в ячейках Google Таблиц. Например:
Ответ появится в той же ячейке.
Прямое подключение даёт контроль над расходами и не требует платить за сторонние приложения. Настройка занимает 10–15 минут, а если, как и я, вы не пишете код, ChatGPT сам сделает за вас рабочий скрипт и в том числе поможет с написанием промтов для гугл таблиц в зависимости от вашей задачи.