Das neue Google Gen AI SDK bietet über die Gemini Developer API und Vertex AI (die Gemini Enterprise API) eine einheitliche Benutzeroberfläche für Gemini 2.0. Mit wenigen Ausnahmen kann Code, der auf einer Plattform ausgeführt wird, auf beiden Plattformen ausgeführt werden. Das Gen AI SDK unterstützt auch die Gemini 1.5-Modelle.
Python
Das Google Gen AI SDK für Python ist auf PyPI und GitHub verfügbar.
Weitere Informationen finden Sie in der Python SDK-Referenz.
Kurzanleitung
1. SDK installieren
pip install google-genai
2. Bibliothek importieren
from google import genai
3. Kunden erstellen
client = genai.Client(api_key='GEMINI_API_KEY')
4. Inhalte erstellen
response = client.models.generate_content(
model='gemini-2.0-flash', contents='How does RLHF work?'
)
print(response.text)
Ok
Das Google Gen AI SDK für Go ist auf go.dev und GitHub verfügbar.
Kurzanleitung
1. Bibliothek importieren
import "google.golang.org/genai"
2. Kunden erstellen
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: apiKey,
Backend: genai.BackendGeminiAPI,
})
3. Inhalte erstellen
// Call the GenerateContent method
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("How does RLHF work?"), nil)
Java
Das Google Gen AI SDK für Java ist über Maven und GitHub verfügbar.
Kurzanleitung
1. Bibliothek importieren
Wenn Sie Maven verwenden, fügen Sie Ihren Abhängigkeiten Folgendes hinzu:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
2. Kunden erstellen
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. Inhalte erstellen
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());
}
}