Gemini API लाइब्रेरी

Gemini API का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, हम Google GenAI SDK का इस्तेमाल करने का सुझाव देते हैं. ये आधिकारिक तौर पर इस्तेमाल के लिए तैयार लाइब्रेरी हैं. इन्हें हम सबसे ज़्यादा इस्तेमाल की जाने वाली भाषाओं के लिए बनाते हैं और इनका रखरखाव करते हैं. ये सामान्य तौर पर उपलब्ध हैं और इनका इस्तेमाल हमारे सभी आधिकारिक दस्तावेज़ों और उदाहरणों में किया जाता है.

अगर आपने Gemini API का इस्तेमाल पहले कभी नहीं किया है, तो इसे इस्तेमाल करने के लिए हमारी क्विकस्टार्ट गाइड देखें.

भाषा से जुड़ी सहायता और इंस्टॉलेशन

Google GenAI SDK, Python, JavaScript/TypeScript, Go, और Java भाषाओं के लिए उपलब्ध है. पैकेज मैनेजर का इस्तेमाल करके, हर भाषा की लाइब्रेरी इंस्टॉल की जा सकती है. इसके अलावा, ज़्यादा जानकारी के लिए, GitHub पर उनकी रिपॉज़िटरी पर जाएं:

Python

JavaScript

  • लाइब्रेरी: @google/genai

  • GitHub रिपॉज़िटरी: googleapis/js-genai

  • इंस्टॉलेशन: npm install @google/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>

सामान्य रूप से उपलब्ध

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