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
- सिस्टम सेटिंग में "एनवायरमेंट वैरिएबल" खोजें
- "उपयोगकर्ता वैरिएबल" (मौजूदा उपयोगकर्ता के लिए) या "सिस्टम वैरिएबल" (सभी उपयोगकर्ताओं के लिए - सावधानी से इस्तेमाल करें) में से किसी एक में बदलाव करें.
- वैरिएबल बनाएं और
export GEMINI_API_KEY=your_key_here
जोड़ें - बदलाव लागू करना
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 के एआई क्लाइंट एसडीके का इस्तेमाल न करें.
कुछ सामान्य सबसे सही तरीकों के बारे में जानने के लिए, यह सहायता लेख भी पढ़ें.