Библиотеки Gemini API

При работе с Gemini API мы рекомендуем использовать Google GenAI SDK. Это официальные готовые к использованию библиотеки, которые мы разрабатываем и поддерживаем для самых популярных языков. Они находятся в общей доступности и используются во всей нашей официальной документации и примерах.

Если вы ещё не работали с Gemini API, ознакомьтесь с руководством по началу работы.

Поддержка языков и установка

Google GenAI SDK доступен для языков Python, JavaScript/TypeScript, Go и Java. Вы можете установить библиотеку для каждого языка с помощью менеджеров пакетов или посетить их репозитории GitHub для дальнейшего взаимодействия:

Python

JavaScript

Проложить маршрут

Java

  • Библиотека: google-genai

  • Репозиторий GitHub: googleapis/java-genai

  • Установка. Если вы используете Maven, добавьте в зависимости следующее:

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

C#

  • Библиотека: Google.GenAI

  • Репозиторий GitHub: googleapis/dotnet-genai

  • Установка: dotnet add package Google.GenAI

Общая доступность

С мая 2025 г. Google GenAI SDK достигли общей доступности (GA) на всех поддерживаемых платформах и являются рекомендуемыми библиотеками для доступа к Gemini API. Они стабильны, полностью поддерживаются для использования в рабочей среде и активно обслуживаются. Они обеспечивают доступ к новейшим функциям и оптимальную производительность при работе с Gemini.

Если вы используете одну из наших устаревших библиотек, настоятельно рекомендуем перейти на новую, чтобы получить доступ к последним функциям и обеспечить наилучшую производительность при работе с Gemini. Подробнее о библиотеках устаревшей версии…

Устаревшие библиотеки и перенос данных

Если вы используете одну из устаревших библиотек, рекомендуем перейти на новые.

Устаревшие библиотеки не предоставляют доступ к новым функциям, таким как Live API и Veo, и будут отключены 30 ноября 2025 года.

Статус поддержки каждой устаревшей библиотеки различается, как описано в следующей таблице:

Язык Устаревшая библиотека Статус поддержки Рекомендуемая библиотека
Python google-generativeai Не поддерживается google-genai
JavaScript/TypeScript @google/generativeai Не поддерживается @google/genai
Go google.golang.org/generative-ai Не поддерживается google.golang.org/genai
Dart и Flutter google_generative_ai Не поддерживается Используйте Genkit Dart или Firebase AI Logic.
Swift generative-ai-swift Не поддерживается активно Используйте Firebase AI Logic
Android generative-ai-android Не поддерживается активно Используйте Firebase AI Logic

Примечание для разработчиков на Java. Устаревшего Java SDK для Gemini API, предоставленного Google, не было, поэтому переходить с предыдущей библиотеки Google не требуется. Вы можете сразу перейти к новой библиотеке в разделе Поддержка языков и установка.