Gemini CLI
Gemini CLI को GetVibe API से जोड़ें: GOOGLE_GEMINI_BASE_URL और GEMINI_API_KEY, मूल Gemini API (generateContent, streamGenerateContent) के माध्यम से सूची का कोई भी मॉडल।
Gemini CLI मूल Gemini API का उपयोग करता है (/v1beta/models/…:streamGenerateContent, कुंजी x-goog-api-key में)। API उस प्रोटोकॉल को स्वीकार करता है और उसे /v1/chat/completions वाली ही प्रसंस्करण शृंखला से चलाता है: सूची का कोई भी मॉडल Gemini CLI से काम करता है, केवल Gemini ही नहीं, और बिलिंग, सीमाएँ तथा जनरेशन इतिहास समान रहते हैं।
स्थापित करें
npm install -g @google/gemini-cliSetup
~/.gemini/settings.json में API-कुंजी से साइन-इन चुनें — इसके बिना -p मोड में Gemini CLI “अमान्य प्रमाणीकरण विधि चुनी गई” उत्तर देता है:
{
"security": { "auth": { "selectedType": "gemini-api-key" } }
}पता और कुंजी परिवेश चरों में रखे जाते हैं। आधार URL में /v1beta नहीं होता: क्लाइंट स्वयं पथ जोड़ता है।
export GOOGLE_GEMINI_BASE_URL="https://getvibeapi.com"
export GEMINI_API_KEY="sk-pv-…"जाँच
gemini -m deepseek-v4.1-flash -p "Reply: ready"-m से या settings.json में model.name से मॉडल चुनें — सूची का कोई भी ID काम करता है, जिसमें चैनल :suffix भी शामिल है। उपकरण कॉल (फ़ाइलें पढ़ना, शेल, संपादन) सामान्य रूप से काम करती हैं। विश्वसनीय फ़ोल्डर के बाहर स्वचालित रूप से चलाने के लिए GEMINI_CLI_TRUST_WORKSPACE=true जोड़ें।
क्या समर्थित है
| Parameter | Type | विवरण |
|---|---|---|
:generateContent / :streamGenerateContent | POST | पाठ, छवियाँ (inlineData), systemInstruction, tools/functionDeclarations, toolConfig, responseSchema, thinkingConfig |
:countTokens | POST | एक अनुमान (प्रति टोकन ~4 वर्ण); सटीक संख्या उत्तर के usageMetadata में होती है |
/v1beta/models | GET | Gemini प्रारूप में सूची के मॉडल |
Key | header | x-goog-api-key, ?key= या Authorization: Bearer — आपकी sk-pv-… कुंजी |
usageMetadata में cachedContentTokenCount और thoughtsTokenCount होते हैं। Google के अंतर्निर्मित उपकरण (googleSearch, codeExecution), Files API, embedContent और कैश की गई सामग्री समर्थित नहीं हैं: अंतर्निर्मित उपकरण बिना किसी सूचना के छोड़ दिए जाते हैं, और एम्बेडिंग /v1/embeddings पर उपलब्ध कराई जाती हैं।यही पता @google/genai और google-genai SDK के लिए भी काम करता है: httpOptions: { baseUrl: 'https://getvibeapi.com' } (Python: http_options={'base_url': 'https://getvibeapi.com'}) और अपनी sk-pv-… कुंजी apiKey के रूप में दें।