Gemini API लाइब्रेरी

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

ऐप पर जाएं

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>

C#

  • लाइब्रेरी: Google.GenAI

  • GitHub डेटा स्टोर करने की जगह: googleapis/dotnet-genai

  • इंस्टॉलेशन: dotnet add package Google.GenAI

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

हमने 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 डेवलपर के लिए ध्यान दें: Google ने Gemini API के लिए, लेगसी Java SDK टूल उपलब्ध नहीं कराया था. इसलिए, आपको Google की पिछली लाइब्रेरी से माइग्रेट करने की ज़रूरत नहीं है. भाषा से जुड़ी सहायता और इंस्टॉलेशन सेक्शन में जाकर, सीधे नई लाइब्रेरी का इस्तेमाल शुरू किया जा सकता है.

कोड जनरेट करने के लिए प्रॉम्प्ट टेंप्लेट

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