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
सामान्य रूप से उपलब्ध
हमने 2024 के आखिर में Google GenAI SDK लॉन्च किया था. यह Gemini API को ऐक्सेस करने के लिए, लाइब्रेरी का एक नया सेट है. हमने इसे Gemini 2.0 लॉन्च करते समय रोल आउट करना शुरू किया था.
मई 2025 तक, ये सभी प्लैटफ़ॉर्म पर सामान्य रूप से उपलब्ध हो गई हैं. साथ ही, Gemini API को ऐक्सेस करने के लिए, इन लाइब्रेरी का इस्तेमाल करने का सुझाव दिया जाता है. ये स्टेबल हैं. इनका इस्तेमाल प्रोडक्शन के लिए किया जा सकता है. साथ ही, इन्हें लगातार अपडेट किया जाता है. इनसे आपको नई सुविधाओं का ऐक्सेस मिलता है. साथ ही, ये Gemini के साथ काम करने पर सबसे अच्छी परफ़ॉर्मेंस देते हैं.
अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप माइग्रेट करें. इससे आपको नई सुविधाओं का ऐक्सेस मिलेगा और Gemini के साथ काम करते समय बेहतर परफ़ॉर्मेंस मिलेगी. ज़्यादा जानकारी के लिए, लेगसी लाइब्रेरी सेक्शन देखें.
लेगसी लाइब्रेरी और माइग्रेशन
अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप नई लाइब्रेरी पर माइग्रेट करें.
लेगसी लाइब्रेरी में, हाल ही में जोड़ी गई सुविधाओं (जैसे, Live API और Veo) का ऐक्सेस नहीं मिलता. साथ ही, इन्हें बंद किया जा रहा है. उन्हें 30 नवंबर, 2025 से अपडेट मिलना बंद हो जाएंगे. साथ ही, सुविधाओं में अंतर बढ़ता जाएगा और संभावित गड़बड़ियां ठीक नहीं की जा सकेंगी.
हर लेगसी लाइब्रेरी के लिए, सहायता की स्थिति अलग-अलग होती है. इसके बारे में यहां दी गई टेबल में बताया गया है:
| भाषा | लेगसी लाइब्रेरी | सहायता की स्थिति | सुझाई गई लाइब्रेरी |
|---|---|---|---|
| Python | google-generativeai |
सभी तरह की सहायता 30 नवंबर, 2025 को बंद हो जाएगी. इसमें गड़बड़ियों को ठीक करना भी शामिल है. | google-genai |
| JavaScript/TypeScript | @google/generativeai |
सभी तरह की सहायता 30 नवंबर, 2025 को बंद हो जाएगी. इसमें गड़बड़ियों को ठीक करना भी शामिल है. | @google/genai |
| Go | google.golang.org/generative-ai |
सभी तरह की सहायता 30 नवंबर, 2025 को बंद हो जाएगी. इसमें गड़बड़ियों को ठीक करना भी शामिल है. | google.golang.org/genai |
| Dart और Flutter | google_generative_ai |
इसकी देखभाल नहीं की जा रही है | भरोसेमंद कम्यूनिटी या तीसरे पक्ष की लाइब्रेरी, जैसे कि firebase_ai का इस्तेमाल करें या REST API का इस्तेमाल करके ऐक्सेस करें |
| Swift | generative-ai-swift |
इसकी देखभाल नहीं की जा रही है | Firebase AI Logic का इस्तेमाल करना |
| Android | generative-ai-android |
इसकी देखभाल नहीं की जा रही है | Firebase AI Logic का इस्तेमाल करना |
Java डेवलपर के लिए ध्यान दें: Gemini API के लिए, Google की ओर से उपलब्ध कराया गया कोई लेगसी Java SDK टूल नहीं था. इसलिए, Google की पिछली लाइब्रेरी से माइग्रेट करने की ज़रूरत नहीं है. भाषा से जुड़ी सहायता और इंस्टॉलेशन सेक्शन में जाकर, सीधे नई लाइब्रेरी का इस्तेमाल शुरू किया जा सकता है.
कोड जनरेट करने के लिए प्रॉम्प्ट टेंप्लेट
जनरेटिव मॉडल (जैसे, Gemini, Claude) और एआई की मदद से काम करने वाले आईडीई (जैसे, कर्सर) अपने ट्रेनिंग डेटा के कटऑफ़ की वजह से, Gemini API के लिए पुराना या बंद हो चुकी लाइब्रेरी का इस्तेमाल करके कोड जनरेट कर सकता है. जनरेट किए गए कोड में नई और सुझाई गई लाइब्रेरी का इस्तेमाल करने के लिए, अपने प्रॉम्प्ट में सीधे तौर पर लाइब्रेरी का वर्शन और उसके इस्तेमाल से जुड़ी गाइडलाइन दें. ज़रूरी जानकारी देने के लिए, यहां दिए गए टेंप्लेट का इस्तेमाल किया जा सकता है: