Gemini API का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, हमारा सुझाव है कि Google GenAI SDK का इस्तेमाल करें. ये आधिकारिक और प्रोडक्शन के लिए तैयार लाइब्रेरी हैं. इन्हें हम सबसे लोकप्रिय भाषाओं के लिए डेवलप और मेंटेन करते हैं. ये सामान्य समय पर उपलब्ध हैं. साथ ही, इनका इस्तेमाल हमारे सभी आधिकारिक दस्तावेज़ों और उदाहरणों में किया जाता है.
अगर Gemini API का इस्तेमाल पहली बार किया जा रहा है, तो शुरू करने के लिए, हमारी क्विकस्टार्ट गाइड देखें.
भाषाओं के लिए सहायता और इंस्टॉलेशन
Google GenAI SDK, Python, JavaScript/TypeScript, Go, और Java भाषाओं के लिए उपलब्ध है. हर भाषा की लाइब्रेरी को पैकेज मैनेजर का इस्तेमाल करके इंस्टॉल किया जा सकता है. इसके अलावा, ज़्यादा जानकारी के लिए, GitHub रेपो पर जाएं:
Python
लाइब्रेरी:
google-genaiGitHub डेटा स्टोर करने की जगह: googleapis/python-genai
इंस्टॉलेशन:
pip install google-genai
JavaScript
लाइब्रेरी:
@google/genaiGitHub डेटा स्टोर करने की जगह: googleapis/js-genai
इंस्टॉलेशन:
npm install @google/genai
Go
लाइब्रेरी:
google.golang.org/genaiGitHub डेटा स्टोर करने की जगह: googleapis/go-genai
इंस्टॉलेशन:
go get google.golang.org/genai
Java
लाइब्रेरी:
google-genaiGitHub डेटा स्टोर करने की जगह: googleapis/java-genai
इंस्टॉलेशन: अगर Maven का इस्तेमाल किया जा रहा है, तो अपनी डिपेंडेंसी में यह जानकारी जोड़ें:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
C#
लाइब्रेरी:
Google.GenAIGitHub डेटा स्टोर करने की जगह: googleapis/dotnet-genai
इंस्टॉलेशन:
dotnet add package Google.GenAI
सामान्य समय पर उपलब्धता
मई 2025 से, Google GenAI SDK सभी प्लैटफ़ॉर्म पर सामान्य समय पर उपलब्ध है. हमारा सुझाव है कि Gemini API को ऐक्सेस करने के लिए, इन लाइब्रेरी का इस्तेमाल करें. ये लाइब्रेरी स्टेबल हैं. साथ ही, प्रोडक्शन में इनका इस्तेमाल किया जा सकता है. इन्हें ऐक्टिव तौर पर मेंटेन किया जाता है. इनसे आपको नई सुविधाओं का ऐक्सेस मिलता है. साथ ही, Gemini के साथ काम करने पर, ये सबसे अच्छी परफ़ॉर्मेंस देती हैं.
अगर हमारी लेगसी लाइब्रेरी में से किसी एक का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि माइग्रेट करें. इससे आपको नई सुविधाओं का ऐक्सेस मिलेगा. साथ ही, Gemini के साथ काम करने पर, सबसे अच्छी परफ़ॉर्मेंस मिलेगी. ज़्यादा जानकारी के लिए, लेगसी लाइब्रेरी सेक्शन देखें.
लेगसी लाइब्रेरी और माइग्रेशन
अगर हमारी लेगसी लाइब्रेरी में से किसी एक का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप नई लाइब्रेरी पर माइग्रेट करें.
लेगसी लाइब्रेरी से, हाल ही में जोड़ी गई सुविधाओं (जैसे, Live API और Veo) का ऐक्सेस नहीं मिलता. इन्हें 30 नवंबर, 2025 से बंद कर दिया जाएगा.
हर लेगसी लाइब्रेरी की सहायता की स्थिति अलग-अलग होती है. इसकी जानकारी, यहां दी गई टेबल में दी गई है:
| भाषा | लेगसी लाइब्रेरी | सहायता की स्थिति | सुझाई गई लाइब्रेरी |
|---|---|---|---|
| Python | google-generativeai |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | google-genai |
| JavaScript/TypeScript | @google/generativeai |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | @google/genai |
| Go | google.golang.org/generative-ai |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | google.golang.org/genai |
| Dart और Flutter | google_generative_ai |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | Genkit Dart या Firebase AI Logic का इस्तेमाल करें |
| Swift | generative-ai-swift |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | Firebase AI Logic का इस्तेमाल करें |
| Android | generative-ai-android |
ऐक्टिव तौर पर मेंटेन नहीं की जा रही है | Firebase AI Logic का इस्तेमाल करें |
Java डेवलपर के लिए नोट: Gemini API के लिए, Google ने Java SDK की कोई लेगसी लाइब्रेरी उपलब्ध नहीं कराई थी. इसलिए, Google की पिछली लाइब्रेरी से माइग्रेट करने की ज़रूरत नहीं है. भाषाओं के लिए सहायता और इंस्टॉलेशन सेक्शन में दी गई नई लाइब्रेरी का इस्तेमाल सीधे तौर पर किया जा सकता है.