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

ऐप पर जाएं

  • लाइब्रेरी: google.golang.org/genai

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

  • इंस्टॉलेशन: go get google.golang.org/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 and Flutter google_generative_ai इसकी देखभाल नहीं की जा रही है Genkit Dart या Firebase AI Logic का इस्तेमाल करना
Swift generative-ai-swift इसकी देखभाल नहीं की जा रही है Firebase AI Logic का इस्तेमाल करना
Android generative-ai-android इसकी देखभाल नहीं की जा रही है Firebase AI Logic का इस्तेमाल करना

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