Skip to main content
APIYI полностью поддерживает официальный нативный формат Gemini (эндпоинт /v1beta generateContent): укажите base_url на https://api.apiyi.com, и ваш существующий код Gemini и официальные SDKs мигрируют без проблем — преобразование формата не требуется. Эта страница основана на официальной документации Google (ai.google.dev/gemini-api/docs, по состоянию на июнь 2026 года). Все примеры готовы к копированию и вставке.

Почему нативный формат

Формат, совместимый с OpenAI, тоже может вызывать Gemini, но следующие возможности доступны только в нативном формате:
  • Полные элементы управления thinking: thinking_level (серия Gemini 3) / thinking_budget (серия 2.5), сводки мыслей, сигнатуры мыслей
  • Нативные мультимодальные Parts: встроенные изображения / аудио / видео, с управлением затратами media_resolution — см. Мультимодальность и выполнение кода
  • Инструмент выполнения кода: code_execution запускает Python в песочнице
  • Поля использования с детальной гранулярностью: thoughts_token_count, cached_content_token_count и другие
Для обычного текстового чата или для одной codebase для нескольких вендоров вместо этого используйте Режим, совместимый с OpenAI.

Быстрый старт

Используйте официальный унифицированный SDK Google google-genai (устаревший google-generative-ai был снят с поддержки 30 ноября 2025 (UTC)):
base_url — это https://api.apiyi.com (без /v1) — отличается от https://api.apiyi.com/v1 формата, совместимого с OpenAI. Используйте ваш ключ APIYI, а не ключ Google AI Studio.

Потоковая передача

Контролы рассуждения

Модели Gemini по умолчанию используют рассуждение, и для двух поколений используются разные параметры — их смешивание вызывает ошибку:
Передача одновременно thinking_level и thinking_budget в модель серии Gemini 3 возвращает ошибку — выберите один вариант (для серии 3 используйте thinking_level).
Выбор уровня: minimal для простых задач с низкой задержкой (классификация, извлечение); low для обычного чата; high для сложного рассуждения и кода. Токены рассуждения тарифицируются по ставке output — более высокие уровни стоят дороже.

Сводки мыслей и сигнатуры мыслей

  • Сводки мыслей: include_thoughts=True возвращает сводку рассуждения (части, где part.thought имеет значение True)
  • Сигнатуры мыслей: зашифрованное состояние рассуждения, представленное в Gemini 3. В многоходовых беседах (особенно при function calling) передавайте thought_signature из ответа обратно без изменений, чтобы модель могла продолжить цепочку рассуждения. Официальные SDK делают это автоматически; не удаляйте это поле в ручных REST-вызовах — см. Function Calling

Общие параметры конфигурации

Передаются через config (GenerateContentConfig):

Поля использования (usage_metadata)

Поддерживаемые модели и тарификация

Некоторые модели имеют варианты alias -thinking / -nothinking (например, gemini-3-flash-preview-nothinking), которые фиксируют thinking включенным/выключенным — удобно для клиентов, где вы не можете менять параметры запроса. Полный список: Модели и тарификация.

Нативный vs OpenAI-compatible

Примечания

Связанные ссылки