Google Gen AI SDK

Yeni Google Gen AI SDK'sı, hem Gemini Developer API hem de Vertex AI (Gemini Enterprise API) aracılığıyla Gemini 2.0 için birleşik bir arayüz sağlar. Birkaç istisna dışında, bir platformda çalışan kod her iki platformda da çalışır. Gen AI SDK'sı, Gemini 1.5 modellerini de destekler.

Python

Python için Google Üretken Yapay Zeka SDK'sı PyPI ve GitHub'da kullanılabilir.

Daha fazla bilgi için Python SDK referansı bölümüne bakın.

Hızlı başlangıç kılavuzu

1. SDK'yı yükleyin

pip install google-genai

2. Kitaplığı içe aktarma

from google import genai

3. İstemci oluşturma

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

4. İçerik oluşturma

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

Go

Go için Google Üretken Yapay Zeka SDK'sını go.dev ve GitHub'da bulabilirsiniz.

Hızlı başlangıç kılavuzu

1. Kitaplığı içe aktarma

import "google.golang.org/genai"

2. İstemci oluşturma

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

3. İçerik oluşturma

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

Java

Java için Google üretken yapay zeka SDK'sı Maven ve GitHub üzerinden kullanılabilir.

Hızlı başlangıç kılavuzu

1. Kitaplığı içe aktarma

Maven kullanıyorsanız bağımlılıklarınıza aşağıdakileri ekleyin:

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

2. İstemci oluşturma

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. İçerik oluşturma

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