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