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

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

मई 2025 से, Google GenAI SDK सभी प्लैटफ़ॉर्म पर सामान्य रूप से उपलब्ध है. साथ ही, Gemini API को ऐक्सेस करने के लिए, इन लाइब्रेरी का इस्तेमाल करने का सुझाव दिया जाता है. ये स्टेबल होते हैं. साथ ही, प्रोडक्शन में इस्तेमाल करने के लिए पूरी तरह से काम करते हैं. इसके अलावा, इन्हें लगातार अपडेट किया जाता है. इनसे आपको नई सुविधाओं का ऐक्सेस मिलता है. साथ ही, ये Gemini के साथ काम करने पर सबसे अच्छी परफ़ॉर्मेंस देते हैं.

अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप माइग्रेट करें. इससे आपको नई सुविधाओं का ऐक्सेस मिलेगा और Gemini के साथ काम करते समय बेहतर परफ़ॉर्मेंस मिलेगी. ज़्यादा जानकारी के लिए, लेगसी लाइब्रेरी सेक्शन देखें.

लेगसी लाइब्रेरी और माइग्रेशन

अगर हमारी किसी लेगसी लाइब्रेरी का इस्तेमाल किया जा रहा है, तो हमारा सुझाव है कि आप नई लाइब्रेरी पर माइग्रेट करें.

लेगसी लाइब्रेरी से, नई सुविधाओं (जैसे कि लाइव एपीआई और Veo) का ऐक्सेस नहीं मिलता. साथ ही, इन्हें 30 नवंबर, 2025 से बंद कर दिया जाएगा.

हर लेगसी लाइब्रेरी के लिए, सहायता की स्थिति अलग-अलग होती है. इसके बारे में यहां दी गई टेबल में बताया गया है:

भाषा लेगसी लाइब्रेरी सहायता की स्थिति सुझाई गई लाइब्रेरी
Python google-generativeai इसकी देखभाल नहीं की जा रही है google-genai
JavaScript/TypeScript @google/generativeai इसकी देखभाल नहीं की जा रही है @google/genai
Go google.golang.org/generative-ai इसकी देखभाल नहीं की जा रही है 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 के लिए कोड जनरेट कर सकता है. जनरेट किए गए कोड में नई और सुझाई गई लाइब्रेरी का इस्तेमाल करने के लिए, अपने प्रॉम्प्ट में सीधे तौर पर वर्शन और इस्तेमाल से जुड़ी जानकारी दें. ज़रूरी जानकारी देने के लिए, यहां दिए गए टेंप्लेट का इस्तेमाल किया जा सकता है: