Google Gen AI SDK یک رابط یکپارچه برای Gemini 2.0 از طریق Gemini Developer API و Vertex AI (API Enterprise Gemini) فراهم می کند. با چند استثنا، کدهایی که روی یک پلتفرم اجرا میشوند، روی هر دو اجرا میشوند. Gen AI SDK همچنین از مدل های Gemini 1.5 پشتیبانی می کند.
پایتون
Google Gen AI SDK برای Python در PyPI و GitHub در دسترس است.
برای کسب اطلاعات بیشتر، به مرجع Python SDK مراجعه کنید.
شروع سریع
1. SDK را نصب کنید
pip install google-genai
2. کتابخانه را وارد کنید
from google import genai
3. یک مشتری ایجاد کنید
client = genai.Client(api_key='GEMINI_API_KEY')
4. تولید محتوا
response = client.models.generate_content(
model='gemini-2.0-flash', contents='How does RLHF work?'
)
print(response.text)
برو
Google Gen AI SDK for Go در go.dev و GitHub در دسترس است.
شروع سریع
1. کتابخانه را وارد کنید
import "google.golang.org/genai"
2. یک مشتری ایجاد کنید
client, err := genai.NewClient(ctx, &genai.ClientConfig{
APIKey: apiKey,
Backend: genai.BackendGeminiAPI,
})
3. تولید محتوا
// Call the GenerateContent method
result, err := client.Models.GenerateContent(ctx, "gemini-2.0-flash", genai.Text("How does RLHF work?"), nil)
جاوا
Google Gen AI SDK برای جاوا از طریق Maven و GitHub در دسترس است.
شروع سریع
1. کتابخانه را وارد کنید
اگر از Maven استفاده می کنید، موارد زیر را به وابستگی های خود اضافه کنید:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
2. یک مشتری ایجاد کنید
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. تولید محتوا
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());
}
}