O SDK da IA generativa do Google oferece uma interface unificada para o Gemini 2.0 pela API Gemini para desenvolvedores e a API Gemini na Vertex AI. Com poucas exceções, o código executado em uma plataforma é executado nas duas. Isso significa que você pode criar protótipos de um aplicativo usando a API Developer e migrar o aplicativo para a Vertex AI sem reescrever o código.
O SDK da IA generativa do Google também oferece suporte aos modelos Gemini 1.5.
Gen AI SDK for Python
O SDK da IA generativa do Google para Python está disponível no PyPI e no GitHub:
Para saber mais, consulte a referência do SDK para Python.
Instalar
pip install google-genai
Defina variáveis de ambiente para usar o SDK de IA generativa com a Vertex AI:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guia de início rápido
Escolha uma das opções a seguir, dependendo se você está usando a Vertex AI no modo expresso ou não.
- Usar a Vertex AI (com todos os recursos e serviços Google Cloud )
- Usar a Vertex AI no modo expresso
Gen AI SDK for Go
O SDK da IA generativa do Google para Go está disponível em go.dev e GitHub:
Instalar
go get google.golang.org/genai
Defina variáveis de ambiente para usar o SDK de IA generativa com a Vertex AI:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
Guia de início rápido
Gen AI SDK for Java
O SDK da Google Gen AI para Java está disponível no Maven Central e no GitHub:
Instalação do Maven
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
Defina variáveis de ambiente para usar o SDK de IA generativa com a Vertex AI:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True