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

Go

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 के साथ काम करने पर, सबसे अच्छी परफ़ॉर्मेंस मिलेगी. ज़्यादा जानकारी के लिए, लेगसी लाइब्रेरी सेक्शन देखें.

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

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

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