Bibliotecas da API Gemini

Esta página contém informações sobre como fazer o download e instalar as bibliotecas mais recentes da API Gemini. Se você não conhece a API Gemini, comece com o Guia de início rápido da API.

Observação importante sobre nossas novas bibliotecas

Desde o final de 2024, lançamos progressivamente o SDK do Google Gen AI, um novo conjunto de bibliotecas que oferece uma interface unificada para acessar os modelos de IA generativa do Google pela API Gemini e pela Vertex AI, simplificando a transição entre essas plataformas.

O SDK de IA generativa do Google agora é o caminho recomendado para acessar modelos do Gemini, e todos os snippets de código na nossa documentação usam essas bibliotecas. Para mais detalhes sobre a migração entre a API Gemini Developer e a Vertex AI, consulte a página Vertex AI.

Atualizações importantes da biblioteca

Idioma Biblioteca antiga Nova biblioteca (recomendada)
Python google-generativeai google-genai
JavaScript
e TypeScript
@google/generative-ai @google/genai
Go google.golang.org/generative-ai google.golang.org/genai

Recomendamos que todos os usuários migrem para o SDK do Google GenAI, porque ele oferece um caminho bem mantido, além de acesso a novos recursos, como saídas multimodais (por exemplo, geração de imagens e vídeos) e recursos da API Live, que não estão disponíveis nas nossas bibliotecas legadas. Esperamos que a diferença de recursos aumente com o tempo.

Instalar uma biblioteca

Você pode instalar nossa biblioteca Python executando:

pip install google-genai

É possível instalar nossa biblioteca JavaScript e TypeScript executando:

npm install @google/genai

Você pode instalar nossa biblioteca Go executando:

go get google.golang.org/genai

Bibliotecas e SDKs anteriores

Para plataformas em que uma nova biblioteca está disponível, recomendamos migrar para as novas bibliotecas. As bibliotecas anteriores não vão receber novos recursos, e o status de suporte específico delas é detalhado abaixo.

Para plataformas em que uma nova biblioteca oficial ainda não está disponível, você pode chamar nossas APIs diretamente, usar bibliotecas mantidas pela comunidade ou aproveitar opções confiáveis de terceiros. Estamos trabalhando ativamente para ampliar nossa cobertura oficial de SDKs e vamos listar novas bibliotecas aqui conforme forem lançadas.

Confira as bibliotecas anteriores: