Gemini API कुंजी पाएं

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

Google AI Studio में Gemini API पासकोड पाना

एपीआई पासकोड सेट अप करना

शुरुआती टेस्टिंग के लिए, एपीआई पासकोड को हार्ड कोड किया जा सकता है. हालांकि, यह सिर्फ़ कुछ समय के लिए होना चाहिए, क्योंकि यह सुरक्षित नहीं है. इस सेक्शन के बाकी हिस्से में, अलग-अलग ऑपरेटिंग सिस्टम के साथ, एपीआई कुंजी को लोकल तौर पर, एनवायरमेंट वैरिएबल के तौर पर सेट अप करने का तरीका बताया गया है.

Linux/macOS - Bash

Bash, Linux और macOS टर्मिनल का सामान्य कॉन्फ़िगरेशन है. यह पता लगाया जा सकता है कि आपके पास इसके लिए कॉन्फ़िगरेशन फ़ाइल है या नहीं. इसके लिए, यह कमांड चलाएं:

~/.bashrc

अगर जवाब "कोई ऐसी फ़ाइल या डायरेक्ट्री नहीं है" है, तो आपको यह फ़ाइल बनानी होगी और नीचे दिए गए निर्देशों को चलाकर इसे खोलना होगा या zsh का इस्तेमाल करना होगा:

touch ~/.bashrc
open ~/.bashrc

इसके बाद, आपको एक्सपोर्ट करने का यह निर्देश जोड़कर अपनी एपीआई कुंजी सेट करनी होगी:

export GEMINI_API_KEY=<YOUR_API_KEY_HERE>

फ़ाइल सेव करने के बाद, बदलावों को लागू करने के लिए:

source ~/.bashrc

macOS - Zsh

Zsh, Linux और macOS टर्मिनल का एक सामान्य कॉन्फ़िगरेशन है. यह पता लगाया जा सकता है कि आपके पास इसके लिए कॉन्फ़िगरेशन फ़ाइल है या नहीं. इसके लिए, यह कमांड चलाएं:

~/.zshrc

अगर जवाब "कोई ऐसी फ़ाइल या डायरेक्ट्री नहीं है" है, तो आपको यह फ़ाइल बनानी होगी और नीचे दिए गए निर्देशों को चलाकर इसे खोलना होगा या bash का इस्तेमाल करना होगा:

touch ~/.zshrc
open ~/.zshrc

इसके बाद, आपको एक्सपोर्ट करने का यह निर्देश जोड़कर अपनी एपीआई कुंजी सेट करनी होगी:

export GEMINI_API_KEY=<YOUR_API_KEY_HERE>

फ़ाइल सेव करने के बाद, बदलावों को लागू करने के लिए:

source ~/.zshrc

Windows

  1. सिस्टम सेटिंग में "एनवायरमेंट वैरिएबल" खोजें
  2. "उपयोगकर्ता वैरिएबल" (मौजूदा उपयोगकर्ता के लिए) या "सिस्टम वैरिएबल" (सभी उपयोगकर्ताओं के लिए - सावधानी से इस्तेमाल करें) में से किसी एक में बदलाव करें.
  3. वैरिएबल बनाएं और export GEMINI_API_KEY=your_key_here जोड़ें
  4. बदलाव लागू करना

Gemini API का पहला अनुरोध भेजना

अपने सेटअप की पुष्टि करने के लिए, curl कमांड का इस्तेमाल किया जा सकता है:

  curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${GEMINI_API_KEY}" \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
      "contents": [{
        "parts":[{"text": "Write a story about a magic backpack."}]
        }]
       }'

अपनी एपीआई पासकोड को सुरक्षित रखना

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

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

  • एपीआई पासकोड पर पाबंदियां जोड़ने से, हर एपीआई पासकोड के ज़रिए इस्तेमाल किए जा सकने वाले प्लैटफ़ॉर्म को सीमित किया जा सकता है.

  • Gemini API पासकोड को सुरक्षित रखने की ज़िम्मेदारी आपकी है.

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

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