Запрос к нейросети
Инструмент позволяющий выполнить онлайн-запрос по API к нейросетям ChatGPТ (версия 3.5 Turbo) или YandexGPT (последняя текущая версия 3.0), используя выделенные ячейки в качестве текста запроса и заданную инструкцию из списка шаблонов (или свой шаблон):

Результаты запроса всегда выводятся справа от выделенных ячеек (их содержимое затирается, но возможен откат). Дополнительно можно регулировать температуру запроса (креативность модели) и предельную длину ответа в токенах.
При первом использовании необходимо ввести параметры подключения в диалоговом окне под кнопкой Настройки:

Пошаговые инструкции для получения этих настроек для каждой нейросети можно найти ниже:
Настройка подключения к ChatGPT
- Зарегистрируйте на сайте https://openai.com/ (для пользователей из России потребуется VPN и аренда нероссийского мобильного номера для получения однократного подтверждающего SMS).
- Пополните баланс (нужна нероссийская банковская карта) минимум на 5 USD в личном кабинете https://platform.openai.com/settings/organization/billing/overview
- Там же в личном кабинете зайдите в раздел API-keys https://platform.openai.com/api-keys и сгенерируйте API-ключ.
Другой вариант: если с регистрацией аккаунта или оплатой из России возникают сложности, то можно просто купить готовый аккаунт на openai.com с уже пополненным балансом. В интернете полно подобных предложений от частных лиц и за рубли. Гуглите по фразе “ купить аккаунт openai с балансом” – вариантов полно.
Настройка подключения к YandexGPT
Преимущество YandexGPT в том, что он без каких-либо ограничений работает и легко оплачивается в России, но процесс получения параметров folderID и OAuth token тут чуть более сложный.
- Входим в консоль YandexCloud со своим Яндекс ID на странице https://yandex.cloud/ru/
- Создаем платёжный аккаунт и привязываем карту любого российского банка. Пополняем с неё баланс (рублей на 100 для начала вполне хватит).
- Первый необходимый для подключения параметр – идентификатор папки folderID можно скопировать в личном кабинете в верхней части страницы:


Лимиты и ограничения
Обе нейросети имеют ограничения по возможностям, которые следует иметь ввиду при их выборе и использовании. На текущий момент это:
- ChatGPT: максимум 500 запросов в минуту и 10000 запросов в день.
- YandexGPT: максимум 100 запросов в час
Коды ошибок
Если запрос не может быть выполнен, то сервер ChatGPT возвращает ошибки со следующими кодами:
|
Код и название ошибки |
Причина ошибки |
| 401 - Invalid Authentication | Неправильная авторизация. Проверьте корректность API-ключа или сгенерируйте его заново. |
| 403 - Country, region, or territory not supported | Запрос из этой страны не поддерживается. Проверьте, что включен VPN. |
| 429 - Rate limit reached for requests | Превышена допустимая частота запросов. |
| 429 - You exceeded your current quota, please check your plan and billing details | Закончились деньги на балансе. |
| 500 - The server had an error while processing your request | Внутренняя ошибка сервера openai.com |
| 503 - The engine is currently overloaded, please try again later | Сервер перегружен, попробуйте подождать и выполнить повторный запрос позднее. |
Полный список всех инструментов надстройки PLEX
Нужна карта с подтверждением операций по SMS кодом.
UPD. Оказалось, что некоторые запросы обрабатываются, а на некоторых выдается такая ошибка
Но с этим clientID заработало
с ЧатGPT нужно еще морочиться.
Перезашел по ссылки (ClientID)
а OAuth token остается прежнем
Там простой текстовый файл с шаблонами - можно дописывать свои сколько угодно
VPN включен?
Для яндекса. В дебаге на вот эту строчку ошибка " .Send (token_data) "
'если старый токен протух или его нет - получаем новый iamToken If Len(regToken) = 0 Or regExpDate < DateAdd("m", 15, Now) Then Set httpRequest = CreateObject("MSXML2.XMLHTTP") token_url = "https://iam.api.cloud.yandex.net/iam/v1/tokens" token_data = "{""yandexPassportOauthToken"": """ & yOAuthToken & """}" With httpRequest .Open "POST", token_url, False .Send (token_data) End With'отправляем запрос Set httpRequest = CreateObject("MSXML2.XMLHTTP") With httpRequest .Open "POST", OPENAI_API_ENDPOINT, False .SetRequestHeader "Content-Type", "application/json" .SetRequestHeader "Authorization", "Bearer " & oAPIkey .Send (requestBody) End WithВ самом Казахстане, может, блокировок и нет, но хозяева этих нейросетей могут ограничивать их работу для Казахстана, к сожалению.
И скачайте текущую версию и замените её файлами старую (у вас точно не самая последняя сейчас).
У меня в консоли YandexCloud после нажатия на кнопку Пополнить баланс выдает:
Нигде никаких разрешений не надо больше давать, кроме того, что в инструкции?
ChatGPT не подключен, в настройках API-key пустой.
Настраивали на Яндекс или на ChatGPT?
YandexGPT кстати пока слабоват. Прошу указать расстояние от города до аэропорта - так и пишет в ответе - сходи на яндексмапс и посмотри.
Я чуть поправил (упростил) инструкцию выше по его получению - посмотрите и попробуйте по ней, плиз.
28.04.2024 08:21:41
подскажите , пожалуйста, я оплатил, но у меня не горит зеленым default, как у Николая в примере. и постоянно выдает ошибку 403 , я использовал Folder ID который указ на скрине справа от default. Что то не так сделал ?\
На домашнем компьютере все получилось настроить, а на рабочем не могу понять как исправить данную ошибку.
Есть предложения по функционалу для чата гпт сделать переключалку по моделям 3.5, 4-turbo и т.п, чтобы не приходилось переключаться на сайте. Ну и там ограничение на количество запросов разное и цена разнится. Так же очень актуальный было бы встроить в этот модуль плекс возможность выбора прокси и подключения к нему, чтобы аккаунт не заблокировался. Ну или инструкция не помешает для выбора впн под эксель, так как с этим большая проблема. Многие платные впн для систем не работают в экселе. И еще очень важно - а не получится ли настроить АПИшки на ассинхронный режим? это касается и яндекса и чата гпт. Спасибо
Работало до поры до времени. Теперь выдает п всем запросам Error 400, касаемо Yandex GPT. В чем может быть проблема? Перестало работать вчера.