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-cli

Setup

~/.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 जोड़ें।

क्या समर्थित है

ParameterTypeविवरण
:generateContent / :streamGenerateContentPOSTपाठ, छवियाँ (inlineData), systemInstruction, tools/functionDeclarations, toolConfig, responseSchema, thinkingConfig
:countTokensPOSTएक अनुमान (प्रति टोकन ~4 वर्ण); सटीक संख्या उत्तर के usageMetadata में होती है
/v1beta/modelsGETGemini प्रारूप में सूची के मॉडल
Keyheaderx-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 के रूप में दें।

Gemini CLI + GetVibe API — मूल Gemini API | GetVibe API