Настройка ключа API
Ключ API Gemini: получить, настроить, проверить
Перед настройкой ключа API Gemini выберите, кто его выдаёт. Ключ, URL API и ID модели должны соответствовать друг другу. Следующие шаги настраивают доступ через OmniaKey.
Официальный ключ поставщика
Чтобы получить ключ, который выдаёт Google и по которому выставляет счета, следуйте инструкциям поставщика по аккаунту и ключу API.
Открыть официальную инструкцию для ключаКлюч API OmniaKey
Используйте один баланс и один ключ OmniaKey для моделей, доступных вашему аккаунту. Ключ работает с эндпоинтом OmniaKey.
Получить ключ API01Создайте ключ API OmniaKey
Войдите, откройте раздел «Ключи API» и создайте ключ для приложения. Проверьте квоту, срок действия и ограничения по моделям. Пополните баланс перед запуском запросов на генерацию.
Получить ключ API02Задайте ключ и URL API
Выполните команды в своём терминале и замените заполнитель своим ключом. Храните ключ на сервере или в менеджере секретов. Никогда не помещайте его в код браузера или публичный репозиторий.
export OMNIAKEY_API_KEY="YOUR_OMNIAKEY_API_KEY"
export OMNIAKEY_BASE_URL="https://api.omniakey.com/v1"03Проверьте аутентификацию
Запросите список моделей, не запуская задачу генерации. Успешный ответ — это JSON с массивом data. Так проверяется доступ по ключу; это не гарантирует, что все модели включены для вашего аккаунта.
curl --fail-with-body "$OMNIAKEY_BASE_URL/models" \
-H "Authorization: Bearer $OMNIAKEY_API_KEY"04Используйте формат запроса модели
Выберите модель на странице семейства, скопируйте её ID API и следуйте соответствующей документации. Одна аутентификация не проверяет параметры генерации.
Ваш клиент должен поддерживать протокол выбранной модели. Проверьте документацию модели перед переключением между Chat Completions, Responses или нативным эндпоинтом поставщика.
Пример запроса на генерацию (платный)
Этот запрос использует баланс вашего аккаунта. Сначала проверьте цену выбранной модели. Пример следует документированному формату запроса; доступ к модели всё равно должен быть у вашего аккаунта.
curl --fail-with-body 'https://api.omniakey.com/v1beta/models/gemini-4-argon:generateContent' \
-H "Authorization: Bearer $OMNIAKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain what an API key does in one sentence."
}
]
}
]
}'Если подключение не удалось
- 401: проверьте, что ключ полный, активный и выпущен для URL API, к которому вы обращаетесь.
- 403: проверьте ограничения ключа по моделям и разрешения, доступные вашему аккаунту.
- 404 или HTML вместо JSON: проверьте хост API и префикс версии. Используйте api.omniakey.com, а не адрес сайта.
- 429: снизьте параллелизм и следуйте рекомендациям по повтору из ответа. Не отправляйте задачи генерации снова с новыми ключами идемпотентности.