توفّر حزمة تطوير البرامج (SDK) الجديدة المستندة إلى الذكاء الاصطناعي التوليدي من Google واجهة موحّدة لخدمة Gemini 2.0 من خلال كلّ من Gemini Developer API وVertex AI (Gemini Enterprise API). مع بعض الاستثناءات، سيتم تنفيذ الرمز البرمجي الذي يتم تشغيله على منصة واحدة على كلتا المنصتين. تتوافق حزمة Gen AI SDK أيضًا مع نماذج Gemini 1.5.
Python
تتوفّر حزمة تطوير البرامج (SDK) لتكنولوجيات الذكاء الاصطناعي التوليدي من Google لبرنامج Python على PyPI و GitHub.
لمزيد من المعلومات، يُرجى الاطّلاع على مرجع حزمة تطوير البرامج (SDK) لنظام التشغيل Python.
البدء السريع
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)
انتقال
تتوفّر حزمة تطوير البرامج (SDK) لتكنولوجيات الذكاء الاصطناعي التوليدي من Google لبرنامج 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)
Java
تتوفّر حزمة تطوير البرامج (SDK) لتكنولوجيات الذكاء الاصطناعي العامة من Google لتطبيقات Java من خلال 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());
}
}