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>
सामान्य रूप से उपलब्ध
हमने 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 के लिए कोड जनरेट कर सकता है. जनरेट किए गए कोड में नई और सुझाई गई लाइब्रेरी का इस्तेमाल करने के लिए, अपने प्रॉम्प्ट में सीधे तौर पर वर्शन और इस्तेमाल से जुड़ी जानकारी दें. ज़रूरी जानकारी देने के लिए, यहां दिए गए टेंप्लेट का इस्तेमाल किया जा सकता है: