Блокировка региона
👁 358↗ 1
Вчера столкнулся с интересной проблемой при интеграции OpenAI API в MindPost. Делюсь решением и хочу услышать ваше мнение.
Причина оказалась в том что у меня сервер находится в РФ, а компания OpenAI закрыли доступ для этого региона.
Для решения этой проблемы можно было пойти несколькими путями. Вот какие идеи мне пришли на ум:
1. Вынести сервис работы с ИИ на отдельный сервер, который находится в доступном регионе для OpenAI и РФ.
2. Поднять ВПН сервер и проксировать все запросы с РФ сервера на уровне сети сервера через ВПН
3. Или поднять ВПН сервер, но проксировать запросы из самого кода, в моем случае это GoLang.
Я выбрал третий вариант, это дает максимальную гибкость при минимальных изменениях в коде.Потому что выносить сервис отдельно на другой хост потребовал бы внести больше архитектурных изменений, а прокидывать абсолютно все запросы с сервера через ВПН, тоже кажется избыточным, потому что тогда падение ВПН сервера, приведет к падению модуля сбора статистики с Телеграм каналов в том числе. А третий вариант, позволяет обернуть один единственный модуль в прокси и если вдруг он перестанет работать, это не вырубит целиком весь сервис. А вы бы как сделали? Кстати я добавил много изменений по сравнению со вчерашним МВП. - Добавил адаптивный дизайн под мобилку, и теперь это стало намного удобнее - Сделал всю core функциональность БЕСПЛАТНОЙ, теперь работать со статистикой и выгрузкой можно без ограничений (ограничение только на RateLimit) - Pro план улучшает AI инструменты, добавляя доступ к более умным моделям. Но вместо подсчета токенов, я решил сделать модель как у Claude. Количество запросов в 6 часов. 30/100 Telegram
4