Nowy pakiet Google Gen AI SDK zapewnia zintegrowany interfejs Gemini 2.0 za pomocą interfejsu Gemini Developer API i Vertex AI (interfejsu Gemini Enterprise API). Z kilkoma wyjątkami kod działający na jednej platformie będzie działać na obu. Pakiet SDK generatywnej AI obsługuje też modele Gemini 1.5.
Python
Pakiet Google Gen AI SDK for Python jest dostępny na PyPI i GitHub.
Więcej informacji znajdziesz w dokumentacji pakietu SDK Pythona.
Krótkie wprowadzenie
1. Instalowanie pakietu SDK
pip install google-genai
2. Importowanie biblioteki
from google import genai
3. Tworzenie klienta
client = genai.Client(api_key='GEMINI_API_KEY')
4. Generowanie treści
response = client.models.generate_content(
model='gemini-2.0-flash', contents='How does RLHF work?'
)
print(response.text)
Przeczytaj
Pakiet Google Gen AI SDK dla Go jest dostępny na go.dev i GitHub.
Krótkie wprowadzenie
1. Importowanie biblioteki
import "google.golang.org/genai"
2. Tworzenie klienta
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: apiKey,
Backend: genai.BackendGeminiAPI,
})
3. Generowanie treści
// Call the GenerateContent method
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("How does RLHF work?"), nil)
Java
Pakiet SDK Google Gen AI dla Javy jest dostępny w Maven i GitHub.
Krótkie wprowadzenie
1. Importowanie biblioteki
Jeśli używasz Maven, dodaj do swoich zależności te elementy:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
2. Tworzenie klienta
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. Generowanie treści
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());
}
}