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
ऐप पर जाएं
लाइब्रेरी:
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 |
| डार्ट और फ़्लटर | 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 की पिछली लाइब्रेरी से माइग्रेट करने की ज़रूरत नहीं है. भाषा से जुड़ी सहायता और इंस्टॉलेशन सेक्शन में जाकर, सीधे नई लाइब्रेरी का इस्तेमाल शुरू किया जा सकता है.