कॉन्फ़िगरेशन गाइड

अपने वर्कफ़्लो के अनुकूल 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 कुंजी

प्रकार:string
Example:
gemini config set api-key YOUR_API_KEY

model

उपयोग करने के लिए डिफ़ॉल्ट मॉडल

प्रकार:string
डिफ़ॉल्ट:gemini-pro
Example:
gemini config set model gemini-pro

temperature

रचनात्मकता स्तर (0.0 से 1.0)

प्रकार:number
डिफ़ॉल्ट:0.7
Example:
gemini config set temperature 0.7

max-tokens

अधिकतम प्रतिक्रिया लंबाई

प्रकार:number
डिफ़ॉल्ट:2048
Example:
gemini config set max-tokens 2048

इंटरफ़ेस सेटिंग्स

CLI की उपस्थिति और व्यवहार को कस्टमाइज़ करें

theme

CLI के लिए रंग थीम

प्रकार:string
डिफ़ॉल्ट:auto
विकल्प:auto, light, dark
Example:
gemini config set theme dark

output-format

डिफ़ॉल्ट आउटपुट प्रारूप

प्रकार:string
डिफ़ॉल्ट:text
विकल्प:text, markdown, json
Example:
gemini config set output-format markdown

stream

स्ट्रीमिंग प्रतिक्रियाएं सक्षम करें

प्रकार:boolean
डिफ़ॉल्ट:true
Example:
gemini config set stream true

history-limit

याद रखने वाले बातचीत के मोड़ों की संख्या

प्रकार:number
डिफ़ॉल्ट:10
Example:
gemini config set history-limit 20

टूल्स और एक्सटेंशन

टूल्स और प्लगइन सेटिंग्स कॉन्फ़िगर करें

tools-enabled

टूल उपयोग सक्षम करें

प्रकार:boolean
डिफ़ॉल्ट:true
Example:
gemini config set tools-enabled true

tool-timeout

टूल निष्पादन टाइमआउट (सेकंड)

प्रकार:number
डिफ़ॉल्ट:30
Example:
gemini config set tool-timeout 30

plugins-dir

कस्टम प्लगइन्स के लिए डायरेक्टरी

प्रकार:string
डिफ़ॉल्ट:~/.gemini/plugins
Example:
gemini config set plugins-dir ~/.gemini/plugins

सुरक्षा सेटिंग्स

सुरक्षा और गोपनीयता कॉन्फ़िगरेशन

safe-mode

टूल निष्पादन के लिए सुरक्षित मोड सक्षम करें

प्रकार:boolean
डिफ़ॉल्ट:true
Example:
gemini config set safe-mode true

log-level

लॉगिंग विस्तार स्तर

प्रकार:string
डिफ़ॉल्ट:info
विकल्प:error, warn, info, debug
Example:
gemini config set log-level info

data-collection

गुमनाम उपयोग डेटा संग्रह की अनुमति दें

प्रकार:boolean
डिफ़ॉल्ट:false
Example:
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_key

PowerShell:

$env:GEMINI_API_KEY="your_key"

.env फ़ाइल:

GEMINI_API_KEY=your_key

कॉन्फ़िगरेशन फ़ाइलें

कॉन्फ़िगरेशन फ़ाइल स्थानों और प्रारूपों को समझना

File Locations

ग्लोबल कॉन्फ़िग:

~/.config/gemini/config.json

प्रोजेक्ट कॉन्फ़िग:

.gemini/config.json

पर्यावरण फ़ाइल:

.env

Example 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 के लिए स्ट्रीमिंग सक्षम करें
  • उचित टाइमआउट कॉन्फ़िगर करें
  • बातचीत इतिहास का आकार सीमित करें

संबंधित संसाधन

अधिक कॉन्फ़िगरेशन और सेटअप गाइड का अन्वेषण करें