Le nouveau SDK Google Gen AI fournit une interface unifiée à Gemini 2.0 via l'API Gemini Developer et Vertex AI (l'API Gemini Enterprise). À quelques exceptions près, le code qui s'exécute sur une plate-forme s'exécute sur les deux. Le SDK Gen AI est également compatible avec les modèles Gemini 1.5.
Python
Le SDK Google Gen AI pour Python est disponible sur PyPI et GitHub.
Pour en savoir plus, consultez la documentation de référence du SDK Python.
Guide de démarrage rapide
1. Installer le SDK
pip install google-genai
2. Importer la bibliothèque
from google import genai
3. Créer un client
client = genai.Client(api_key='GEMINI_API_KEY')
4. Générer du contenu
response = client.models.generate_content(
model='gemini-2.0-flash', contents='How does RLHF work?'
)
print(response.text)
Go
Le SDK Google Gen AI pour Go est disponible sur go.dev et GitHub.
Guide de démarrage rapide
1. Importer la bibliothèque
import "google.golang.org/genai"
2. Créer un client
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: apiKey,
Backend: genai.BackendGeminiAPI,
})
3. Générer du contenu
// Call the GenerateContent method
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("How does RLHF work?"), nil)
Java
Le SDK Google Gen AI pour Java est disponible via Maven et GitHub.
Guide de démarrage rapide
1. Importer la bibliothèque
Si vous utilisez Maven, ajoutez les éléments suivants à vos dépendances:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
2. Créer un client
import com.google.genai.Client;
// The client gets the API key from the environment variable `GOOGLE_API_KEY`
Client client = new Client();
// Use the builder class for instantiation.
Client client = Client.builder().apiKey("your-api-key").build();
3. Générer du contenu
package <your.pack.name>;
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
import java.io.IOException;
import org.apache.http.HttpException;
public class GenerateContentWithTextInput {
public static void main(String[] args) throws IOException, HttpException {
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent("gemini-2.0-flash-001", "How does RLHF work?", null);
System.out.println("Unary response: " + response.text());
}
}