Библиотеки 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 стал общедоступным на всех поддерживаемых платформах. Мы рекомендуем использовать эти библиотеки для доступа к 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 от Google для Gemini API не было, поэтому переносить данные из предыдущей библиотеки Google не нужно. Вы можете сразу перейти к новой библиотеке в разделе Поддержка языков и установка.