MAATRIX / Блог / Доступ к Claude и Gemini из РФ через свой сервер

Доступ к Claude и Gemini из РФ через свой сервер

Блог MAATRIX · 2026-07-07

Claude от Anthropic и Gemini от Google — сильные альтернативы ChatGPT, но оба сервиса не работают с российскими IP. Свой зарубежный VPS открывает доступ к обеим моделям сразу, а единый шлюз объединяет их в одном интерфейсе.

Почему именно свой сервер

['Anthropic и Google Gemini доступны из ограниченного списка стран, и Россия в него не входит. Публичные VPN здесь ненадёжны: адреса быстро попадают в блок-листы, а Google вдобавок агрессивно показывает капчу подозрительным IP. Особенно чувствителен Gemini: он проверяет геолокацию строго и отдаёт ошибку User location is not supported, если что-то в окружении выглядит подозрительно.', 'Свой VPS в UK или US даёт чистый выделенный адрес в поддерживаемой стране. У MAATRIX обе локации доступны, а оплата картой РФ, СБП, криптой или токеном MAAT снимает проблему зарубежного биллинга хостинга. Железо AMD EPYC + NVMe обеспечивает низкий пинг, что заметно на стриминге ответов обеих моделей.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для Claude и Gemini

Ключи API Claude и Gemini

['Зайдите на console.anthropic.com (трафик через VPS) и создайте ключ вида sk-ant-.... Для Gemini откройте aistudio.google.com и получите ключ Google AI. Оба сервиса дают OpenAI-совместимые или собственные endpoint.', 'Храните оба ключа на сервере в файле окружения с правами 600 и не передавайте их клиентам напрямую:', "
cat > /etc/ai.env <<'EOF'\nANTHROPIC_API_KEY=sk-ant-...\nGEMINI_API_KEY=...\nEOF\nchmod 600 /etc/ai.env
", 'Так секреты обоих провайдеров лежат в одном защищённом месте, а приложения обращаются к ним через шлюз, не зная самих ключей.']

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.

Проверяем доступ curl-ом

['Claude:', '
curl https://api.anthropic.com/v1/messages \\\n  -H "x-api-key: $ANTHROPIC_API_KEY" \\\n  -H "anthropic-version: 2023-06-01" \\\n  -H "content-type: application/json" \\\n  -d \'{"model":"claude-3-5-sonnet-20241022","max_tokens":100,"messages":[{"role":"user","content":"Привет"}]}\'
', 'Gemini:', '
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=$GEMINI_API_KEY" \\\n  -H "Content-Type: application/json" \\\n  -d \'{"contents":[{"parts":[{"text":"Привет"}]}]}\'
', 'Если оба запроса вернули ответ модели — доступ с вашего сервера работает корректно, и можно двигаться к единому шлюзу.']

Объединяем в один шлюз

['Держать два разных API неудобно. LiteLLM сводит их к единому OpenAI-совместимому интерфейсу. Конфиг с обеими моделями:', '
model_list:\n  - model_name: claude\n    litellm_params:\n      model: anthropic/claude-3-5-sonnet-20241022\n      api_key: os.environ/ANTHROPIC_API_KEY\n  - model_name: gemini\n    litellm_params:\n      model: gemini/gemini-1.5-flash\n      api_key: os.environ/GEMINI_API_KEY
', 'Запуск:', '
docker run -d --name gw --restart always -p 4000:4000 \\\n  -e ANTHROPIC_API_KEY=sk-ant-... -e GEMINI_API_KEY=... \\\n  -v $(pwd)/config.yaml:/app/config.yaml \\\n  ghcr.io/berriai/litellm:main-latest --config /app/config.yaml
', 'Теперь и Claude, и Gemini доступны через один endpoint http://ваш-vps:4000.']

Подключаем к любимому клиенту

['Плюс единого шлюза не только в удобстве. Claude силён в длинных документах и аккуратном коде, Gemini — в мультимодальности и быстрых дешёвых ответах. Держа обе модели за одним endpoint, вы маршрутизируете задачу на ту, что лучше подходит, и не переписываете интеграцию под каждый API. При росте цен или лимитов у одного провайдера переключение на другого — это смена одной строки model_name.', 'Шлюз OpenAI-совместимый, поэтому его понимают Open WebUI, Cursor, продолжения в IDE и большинство ботов. Достаточно указать base_url вашего сервера и виртуальный ключ:', '
from openai import OpenAI\nc = OpenAI(base_url="https://ai.example.ru", api_key="sk-...")\nprint(c.chat.completions.create(model="claude",\n    messages=[{"role":"user","content":"тест"}]).choices[0].message.content)
']

Частые ошибки

['
  • Gemini отдаёт 400 User location — трафик всё ещё российский; проверьте маршрут до Google.
  • Claude 401 — ключ передан в Authorization вместо заголовка x-api-key.
  • Разные форматы ответов — используйте шлюз, он приводит их к единому виду.
']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для Claude и Gemini

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.

Частые вопросы

Claude и Gemini на одном сервере ужиться могут?

Да, оба — просто API-запросы. Один VPS спокойно обслуживает оба провайдера через общий шлюз.

Нужна ли иностранная карта?

Для аренды VPS в MAATRIX — нет: карта РФ, СБП, крипта или токен MAAT. Для баланса провайдеров используйте доступные способы.

Какая локация лучше?

И UK, и US поддерживаются Anthropic и Google. Выбирайте по географической близости для меньших задержек.

Можно ли добавить и OpenAI?

Да, дописываете третий блок в конфиг LiteLLM — и в одном интерфейсе будут ChatGPT, Claude и Gemini.