При работе с Gemini API мы рекомендуем использовать Google GenAI SDK. Это официальные готовые к использованию библиотеки, которые мы разрабатываем и поддерживаем для самых популярных языков. Они находятся в общей доступности и используются во всей нашей официальной документации и примерах.
Если вы ещё не работали с Gemini API, ознакомьтесь с руководством по началу работы.
Поддержка языков и установка
Google GenAI SDK доступен для языков Python, JavaScript/TypeScript, Go и Java. Вы можете установить библиотеку для каждого языка с помощью менеджеров пакетов или посетить их репозитории GitHub для дальнейшего взаимодействия:
Python
Библиотека:
google-genaiРепозиторий GitHub: googleapis/python-genai
Установка:
pip install google-genai
JavaScript
Библиотека:
@google/genaiРепозиторий GitHub: googleapis/js-genai
Установка:
npm install @google/genai
Проложить маршрут
Библиотека:
google.golang.org/genaiРепозиторий GitHub: googleapis/go-genai
Установка:
go get google.golang.org/genai
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 не требуется. Вы можете сразу перейти к новой библиотеке в разделе Поддержка языков и установка.