कॉन्फ़िगरेशन गाइड
अपने वर्कफ़्लो के अनुकूल Gemini CLI को कस्टमाइज़ करें
कॉन्फ़िगरेशन कमांड
आपकी कॉन्फ़िगरेशन प्रबंधित करने के लिए आवश्यक कमांड
gemini config listसभी वर्तमान कॉन्फ़िगरेशन सेटिंग्स दिखाएं
gemini config get <key>किसी विशिष्ट सेटिंग का मान प्राप्त करें
gemini config set <key> <value>कॉन्फ़िगरेशन मान सेट करें
gemini config unset <key>कॉन्फ़िगरेशन सेटिंग हटाएं (डिफ़ॉल्ट पर वापस करें)
gemini config resetसभी सेटिंग्स को डिफ़ॉल्ट मानों पर रीसेट करें
gemini config exportकॉन्फ़िगरेशन को फ़ाइल में एक्सपोर्ट करें
gemini config import <file>फ़ाइल से कॉन्फ़िगरेशन इम्पोर्ट करें
कॉन्फ़िगरेशन विकल्प
श्रेणी के अनुसार व्यवस्थित विस्तृत सेटिंग्स
API कॉन्फ़िगरेशन
API कुंजी और मॉडल सेटिंग्स कॉन्फ़िगर करें
api-key
आवश्यकआपकी Google AI API कुंजी
Example:
gemini config set api-key YOUR_API_KEYmodel
उपयोग करने के लिए डिफ़ॉल्ट मॉडल
gemini-proExample:
gemini config set model gemini-protemperature
रचनात्मकता स्तर (0.0 से 1.0)
0.7Example:
gemini config set temperature 0.7max-tokens
अधिकतम प्रतिक्रिया लंबाई
2048Example:
gemini config set max-tokens 2048इंटरफ़ेस सेटिंग्स
CLI की उपस्थिति और व्यवहार को कस्टमाइज़ करें
theme
CLI के लिए रंग थीम
autoExample:
gemini config set theme darkoutput-format
डिफ़ॉल्ट आउटपुट प्रारूप
textExample:
gemini config set output-format markdownstream
स्ट्रीमिंग प्रतिक्रियाएं सक्षम करें
trueExample:
gemini config set stream truehistory-limit
याद रखने वाले बातचीत के मोड़ों की संख्या
10Example:
gemini config set history-limit 20टूल्स और एक्सटेंशन
टूल्स और प्लगइन सेटिंग्स कॉन्फ़िगर करें
tools-enabled
टूल उपयोग सक्षम करें
trueExample:
gemini config set tools-enabled truetool-timeout
टूल निष्पादन टाइमआउट (सेकंड)
30Example:
gemini config set tool-timeout 30plugins-dir
कस्टम प्लगइन्स के लिए डायरेक्टरी
~/.gemini/pluginsExample:
gemini config set plugins-dir ~/.gemini/pluginsसुरक्षा सेटिंग्स
सुरक्षा और गोपनीयता कॉन्फ़िगरेशन
safe-mode
टूल निष्पादन के लिए सुरक्षित मोड सक्षम करें
trueExample:
gemini config set safe-mode truelog-level
लॉगिंग विस्तार स्तर
infoExample:
gemini config set log-level infodata-collection
गुमनाम उपयोग डेटा संग्रह की अनुमति दें
falseExample:
gemini config set data-collection falseपर्यावरण चर
पर्यावरण चरों का उपयोग करके वैकल्पिक कॉन्फ़िगरेशन
सामान्य पर्यावरण चर
GEMINI_API_KEY=your_api_keyप्रमाणीकरण के लिए API कुंजी
GEMINI_MODEL=gemini-proउपयोग करने के लिए डिफ़ॉल्ट मॉडल
GEMINI_CONFIG_DIR=~/.config/geminiकॉन्फ़िगरेशन डायरेक्टरी
पर्यावरण चर सेट करना
Bash/Zsh:
export GEMINI_API_KEY=your_keyPowerShell:
$env:GEMINI_API_KEY="your_key".env फ़ाइल:
GEMINI_API_KEY=your_keyकॉन्फ़िगरेशन फ़ाइलें
कॉन्फ़िगरेशन फ़ाइल स्थानों और प्रारूपों को समझना
File Locations
ग्लोबल कॉन्फ़िग:
~/.config/gemini/config.jsonप्रोजेक्ट कॉन्फ़िग:
.gemini/config.jsonपर्यावरण फ़ाइल:
.envExample Config File
{
"api-key": "your_api_key",
"model": "gemini-pro",
"temperature": 0.7,
"max-tokens": 2048,
"theme": "dark",
"stream": true,
"tools-enabled": true,
"safe-mode": true
}सर्वोत्तम प्रथाएं
सुरक्षित और प्रभावी कॉन्फ़िगरेशन के लिए सिफारिशें
Security
- • API कुंजियों को कभी भी वर्जन कंट्रोल में कमिट न करें
- • संवेदनशील डेटा के लिए पर्यावरण चरों का उपयोग करें
- • टूल निष्पादन के लिए सुरक्षित मोड सक्षम करें
- • नियमित रूप से अपनी API कुंजियों को रोटेट करें
- • टूल अनुमतियों की समीक्षा और सीमा करें
Performance
- • उपयोग के मामले के आधार पर तापमान समायोजित करें
- • उपयुक्त टोकन सीमा निर्धारित करें
- • बेहतर UX के लिए स्ट्रीमिंग सक्षम करें
- • उचित टाइमआउट कॉन्फ़िगर करें
- • बातचीत इतिहास का आकार सीमित करें
संबंधित संसाधन
अधिक कॉन्फ़िगरेशन और सेटअप गाइड का अन्वेषण करें