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