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>

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

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