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

На этой странице представлена ​​информация о загрузке и установке последних библиотек для API Gemini. Если вы новичок в API Gemini, начните с API quickstart .

Важное примечание о наших новых библиотеках

С конца 2024 года мы постепенно внедряем Google Gen AI SDK — новый набор библиотек, предоставляющий унифицированный интерфейс для доступа к моделям генеративного ИИ Google через Gemini API и Vertex AI, что упрощает переход между этими платформами.

Google Gen AI SDK теперь является рекомендуемым путем для доступа к моделям Gemini, и все фрагменты кода в нашей документации используют эти библиотеки. Для получения дополнительных сведений о миграции между Gemini Developer API и Vertex AI, пожалуйста, посетите страницу Vertex AI .

Ключевые обновления библиотеки

Язык Старая библиотека Новая библиотека (рекомендуется)
Питон google-generativeai google-genai
JavaScript
и TypeScript
@google/generative-ai @google/genai
Идти google.golang.org/generative-ai google.golang.org/genai

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

Установить библиотеку

Вы можете установить нашу библиотеку Python , выполнив:

pip install google-genai

Вы можете установить нашу библиотеку JavaScript и TypeScript , выполнив:

npm install @google/genai

Вы можете установить нашу библиотеку Go , выполнив:

go get google.golang.org/genai

Предыдущие библиотеки и SDK

Для платформ, где доступна новая библиотека, мы настоятельно рекомендуем перейти на новые библиотеки . Предыдущие библиотеки не получат новых функций, а их конкретный статус поддержки подробно описан ниже.

Для платформ, где новая официальная библиотека еще не доступна, вы можете вызывать наши API напрямую, использовать поддерживаемые сообществом библиотеки или использовать доверенные сторонние опции. Мы активно работаем над расширением нашего официального охвата SDK и будем перечислять здесь новые библиотеки по мере их выпуска.

Ниже приведены предыдущие библиотеки: