Gemini API का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, हम Google GenAI SDK का इस्तेमाल करने का सुझाव देते हैं. ये आधिकारिक तौर पर इस्तेमाल की जा सकने वाली लाइब्रेरी हैं. इन्हें हम सबसे ज़्यादा इस्तेमाल की जाने वाली भाषाओं के लिए बनाते हैं और मैनेज करते हैं. ये सामान्य तौर पर उपलब्ध हैं. इनका इस्तेमाल हमारे सभी आधिकारिक दस्तावेज़ों और उदाहरणों में किया जाता है.
अगर आपने Gemini API का इस्तेमाल पहले कभी नहीं किया है, तो इसे इस्तेमाल करने के लिए हमारी क्विकस्टार्ट गाइड देखें.
भाषा से जुड़ी सहायता और इंस्टॉलेशन
Google GenAI SDK, Python, JavaScript/TypeScript, Go, और Java भाषाओं के लिए उपलब्ध है. पैकेज मैनेजर का इस्तेमाल करके, हर भाषा की लाइब्रेरी इंस्टॉल की जा सकती है. इसके अलावा, ज़्यादा जानकारी के लिए, GitHub पर उनकी रिपॉज़िटरी पर जाएं:
Python
लाइब्रेरी:
google-genai
GitHub रिपॉज़िटरी: googleapis/python-genai
इंस्टॉलेशन:
pip install google-genai
JavaScript
लाइब्रेरी:
@google/genai
GitHub रिपॉज़िटरी: googleapis/js-genai
इंस्टॉलेशन:
npm install @google/genai
शुरू करें
लाइब्रेरी:
google.golang.org/genai
GitHub रिपॉज़िटरी: googleapis/go-genai
इंस्टॉलेशन:
go get google.golang.org/genai
Java
लाइब्रेरी:
google-genai
GitHub रिपॉज़िटरी: googleapis/java-genai
इंस्टॉल करना: अगर Maven का इस्तेमाल किया जा रहा है, तो अपनी डिपेंडेंसी में यह जानकारी जोड़ें:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
सामान्य रूप से उपलब्ध
हमने Gemini 2.0 लॉन्च करते समय, साल 2024 के आखिर में Gemini API को ऐक्सेस करने के लिए, Google GenAI SDK को रोल आउट करना शुरू किया था. यह लाइब्रेरी का एक नया सेट है.
मई 2025 तक, ये सभी प्लैटफ़ॉर्म पर सामान्य रूप से उपलब्ध हो गई हैं. साथ ही, Gemini API को ऐक्सेस करने के लिए, इन लाइब्रेरी का इस्तेमाल करने का सुझाव दिया जाता है. ये स्टेबल होते हैं. साथ ही, प्रोडक्शन में इस्तेमाल करने के लिए पूरी तरह से काम करते हैं. इसके अलावा, इन्हें समय-समय पर अपडेट किया जाता है. इनसे आपको नई सुविधाओं का ऐक्सेस मिलता है. साथ ही, Gemini के साथ काम करने पर ये सबसे अच्छी परफ़ॉर्मेंस देते हैं.
अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप माइग्रेट करें. इससे आपको नई सुविधाओं का ऐक्सेस मिलेगा और Gemini के साथ काम करते समय बेहतर परफ़ॉर्मेंस मिलेगी. ज़्यादा जानकारी के लिए, लेगसी लाइब्रेरी सेक्शन देखें.
लेगसी लाइब्रेरी और माइग्रेशन
अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप नई लाइब्रेरी पर माइग्रेट करें.
लेगसी लाइब्रेरी में, नई सुविधाओं (जैसे, Live API और Veo) का ऐक्सेस नहीं मिलता. साथ ही, इन्हें बंद किया जा रहा है. इन डिवाइसों को सितंबर 2025 के आखिर तक अपडेट मिलना बंद हो जाएगा. साथ ही, इनमें नई सुविधाएं नहीं मिलेंगी और संभावित गड़बड़ियां ठीक नहीं की जाएंगी.
हर लेगसी लाइब्रेरी के लिए, सहायता की स्थिति अलग-अलग होती है. इसके बारे में यहां दी गई टेबल में बताया गया है:
भाषा | लेगसी लाइब्रेरी | सहायता की स्थिति | सुझाई गई लाइब्रेरी |
---|---|---|---|
Python | google-generativeai |
बग ठीक करने के साथ-साथ अन्य सभी तरह की सहायता, सितंबर 2025 के आखिर तक बंद हो जाएगी. | google-genai |
JavaScript/TypeScript | @google/generativeai |
बग ठीक करने के साथ-साथ अन्य सभी तरह की सहायता, सितंबर 2025 के आखिर तक बंद हो जाएगी. | @google/genai |
Go | google.golang.org/generative-ai |
बग ठीक करने के साथ-साथ अन्य सभी तरह की सहायता, सितंबर 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 के लिए कोड जनरेट कर सकता है. जनरेट किए गए कोड में, सुझाव दी गई नई लाइब्रेरी का इस्तेमाल करने के लिए, अपने प्रॉम्प्ट में सीधे तौर पर वर्शन और इस्तेमाल करने के बारे में दिशा-निर्देश दें. ज़रूरी जानकारी देने के लिए, यहां दिए गए टेंप्लेट का इस्तेमाल किया जा सकता है: