Google Gen AI SDK

Google Gen AI SDK baru menyediakan antarmuka terpadu ke Gemini 2.0 melalui Gemini Developer API dan Vertex AI (Gemini Enterprise API). Dengan beberapa pengecualian, kode yang berjalan di satu platform akan berjalan di kedua platform. Gen AI SDK juga mendukung model Gemini 1.5.

Python

Google Gen AI SDK untuk Python tersedia di PyPI dan GitHub.

Untuk mempelajari lebih lanjut, lihat referensi Python SDK.

Panduan memulai

1. Menginstal SDK

pip install google-genai

2. Mengimpor library

from google import genai

3. Membuat klien

client = genai.Client(api_key='GEMINI_API_KEY')

4. Membuat konten

response = client.models.generate_content(
    model='gemini-2.0-flash', contents='How does RLHF work?'
)
print(response.text)

Go

Google Gen AI SDK untuk Go tersedia di go.dev dan GitHub.

Panduan memulai

1. Mengimpor library

import "google.golang.org/genai"

2. Membuat klien

client, err := genai.NewClient(ctx, &genai.ClientConfig{
    APIKey:   apiKey,
    Backend:  genai.BackendGeminiAPI,
})

3. Membuat konten

// Call the GenerateContent method
  result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("How does RLHF work?"), nil)

Java

Google Gen AI SDK untuk Java tersedia melalui Maven dan GitHub.

Panduan memulai

1. Mengimpor library

Jika Anda menggunakan Maven, tambahkan kode berikut ke dependensi Anda:

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>0.1.0</version>
  </dependency>
</dependencies>

2. Membuat klien

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. Membuat konten

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());
  }
}