एपीआई पासकोड पाएं

Gemini API का इस्तेमाल करने के लिए, आपको एपीआई पासकोड की ज़रूरत होगी. Google AI Studio में, सिर्फ़ एक क्लिक से कुंजी बनाई जा सकती है.

एपीआई पासकोड पाएं

कर्ल कमांड की मदद से, अपने एपीआई पासकोड की पुष्टि करें

अपने सेटअप की पुष्टि करने के लिए, कर्ल कमांड का इस्तेमाल किया जा सकता है. एपीआई पासकोड को यूआरएल से भी पास किया जा सकता है:

API_KEY="YOUR_API_KEY"
curl -H 'Content-Type: application/json' \
     -d '{"contents":[
            {"role": "user",
              "parts":[{"text": "Give me five subcategories of jazz?"}]}]}' \
     "https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=${API_KEY}"

इसके अलावा, x-goog-api-key हेडर में:

API_KEY="YOUR_API_KEY"
curl -H 'Content-Type: application/json' \
     -H "x-goog-api-key: ${API_KEY}" \
     -d '{"contents":[
            {"role": "user",
              "parts":[{"text": "Give me five subcategories of jazz?"}]}]}' \
     "https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent"

अपनी एपीआई कुंजी को सुरक्षित रखें

Gemini API पासकोड को सुरक्षित रखना ज़रूरी है. Gemini API पासकोड का इस्तेमाल करते समय इन बातों का ध्यान रखें:

  • अनुमति देने के लिए, Google AI Gemini API, एपीआई कुंजियों का इस्तेमाल करता है. अगर दूसरे लोगों को आपकी Gemini API कुंजी का ऐक्सेस मिल जाता है, तो वे आपके प्रोजेक्ट के कोटा का इस्तेमाल करके कॉल कर सकते हैं. इससे आपका कोटा खत्म हो सकता है या अतिरिक्त बिलिंग शुल्क (अगर बिलिंग की सुविधा चालू है) हो सकती है. एपीआई कुंजियां, ट्यून किए गए मॉडल और फ़ाइलों के ऐक्सेस को भी सुरक्षित रखती हैं.

  • Google AI Studio में एपीआई पासकोड पाएं पर क्लिक करके, यह चुना जा सकता है कि Google Cloud के नए प्रोजेक्ट में Gemini API पासकोड को सेट अप करना है या मौजूदा प्रोजेक्ट में. Google AI Studio में एपीआई कुंजियों की सूची में वे सभी एपीआई कुंजियां दिखती हैं जिन्हें AI Studio ने Google AI Gemini API (इससे जुड़े उनके सभी Google Cloud प्रोजेक्ट) के साथ इस्तेमाल करने के लिए चुना है.

    • हालांकि, Google Cloud प्रोजेक्ट में मौजूद किसी भी एपीआई कुंजी का इस्तेमाल, Google AI Gemini API को कॉल करने के लिए किया जा सकता है. Google Cloud Console में, एपीआई और सेवाएं > क्रेडेंशियल पैनल में जाकर, अपने प्रोजेक्ट की सभी एपीआई कुंजियां देखी और मैनेज की जा सकती हैं.
  • एपीआई पासकोड से जुड़ी पाबंदियां जोड़ने से, हर एपीआई पासकोड के लिए इस्तेमाल किए जा सकने वाले सरफ़ेस एरिया को सीमित करने में मदद मिल सकती है. डिफ़ॉल्ट रूप से, Google AI Studio से जनरेट की गई Gemini API कुंजी का इस्तेमाल सिर्फ़ Google AI Gemini API (आधिकारिक तौर पर "जनरेटिव लैंग्वेज एपीआई" या generativelanguage.googleapis.com) के साथ किया जा सकता है.

    • अगर आपके Google Cloud प्रोजेक्ट में ऐसी कोई एपीआई कुंजी है जिसमें एपीआई से जुड़ी पाबंदियों की जानकारी नहीं है या कोई ऐसी एपीआई कुंजी है जिसे Generative Language API की अनुमति मिली है, तो उन कुंजियों का इस्तेमाल Google AI Gemini API के साथ किया जा सकता है. सबसे सही तरीका यह है कि हर एपीआई पासकोड को सिर्फ़ उन एपीआई तक सीमित रखा जाए जिन्हें आपने उस कुंजी का इस्तेमाल करके कॉल किया है.
    • ध्यान रखें कि एपीआई पासकोड से जुड़ी पाबंदियों के बावजूद, अगर नुकसान पहुंचाने वाले किसी व्यक्ति को आपका एपीआई पासकोड मिल जाता है, तो वह उसका इस्तेमाल आपके प्रोजेक्ट के कोटा का इस्तेमाल करके, उस एपीआई पासकोड के लिए अनुमति वाली सूची में शामिल सभी एपीआई के लिए, कॉल करने के लिए कर सकता है.
  • अपने Gemini API पासकोड को सुरक्षित रखने की ज़िम्मेदारी आपकी है.

    • सोर्स कंट्रोल में, Gemini API (एपीआई) कुंजियों को न चुनें.
    • क्लाइंट-साइड ऐप्लिकेशन (Android, Swift, web, और Dart/Flutter) में एपीआई पासकोड हो सकते हैं. इसलिए, हमारा सुझाव है कि प्रोडक्शन ऐप्लिकेशन में Google AI क्लाइंट SDK का इस्तेमाल करके, सीधे आपके मोबाइल और वेब ऐप्लिकेशन से Google AI Gemini API को कॉल न करें. एपीआई पासकोड को सुरक्षित करने के सबसे सही तरीकों के बारे में जानने के लिए, SDK टूल के लिए क्विकस्टार्ट सेक्शन देखें.

कुछ सामान्य सबसे सही तरीकों के बारे में जानने के लिए, इस सहायता लेख को भी पढ़ें.

अगले चरण

  • एपीआई पासकोड को सुरक्षित करने और उसे इस्तेमाल करने के सबसे सही तरीके जानने के लिए, एपीआई क्विकस्टार्ट देखें.