इसे छोड़कर कंटेंट पर जाएं
मुफ़्त साइन अप करें
Coding Agent सेटअप

Crush सेटअप: API Key, Base URL और मॉडल

Crush इंस्टॉल करें, crushrc में API Key और Base URL के साथ BetterToken कॉन्फ़िगर करें, मॉडल चुनें और No providers configured समस्या हल करें।

crushrc में openai-compat provider से Crush को BetterToken से जोड़ें। GPT मॉडल के साथ macOS परीक्षण में Crush 0.98.2 ने cold-start के तीनों टेक्स्ट अनुरोध और /v1/chat/completions से एक फ़ाइल-पठन tool call पूरा किया।

मुख्य सेटिंग्स

फ़ील्डमान
API Key--api-key से दी गई BetterToken API Key
Base URL--base-url से दिया https://bettertoken.ai/v1
मॉडलbettertoken/YOUR_MODEL_ID
प्रोवाइडर का प्रकारopenai-compat
कॉन्फ़िगरेशन फ़ाइल~/.config/crush/crushrc

आवश्यकताएं

इंस्टॉल करें

आधिकारिक Crush repository का Homebrew command इस्तेमाल करें:

टर्मिनल विंडो
brew install charmbracelet/tap/crush
crush --version

मैन्युअल सेटअप

जिस terminal में Crush चलाएंगे, उसमें BetterToken API Key सेट करें:

टर्मिनल विंडो
export BETTERTOKEN_API_KEY="YOUR_API_KEY"

अनुशंसित Bash configuration format का उपयोग करके ~/.config/crush/crushrc बनाएं। हर YOUR_MODEL_ID बदलें और --context-window को चुने गए मॉडल की दर्ज सीमा पर सेट करें। उदाहरण का 128000 client में घोषित मान है, BetterToken मॉडल की सत्यापित सीमा नहीं।

टर्मिनल विंडो
provider add bettertoken --type openai-compat --base-url "https://bettertoken.ai/v1" --api-key "$BETTERTOKEN_API_KEY"
model add bettertoken/YOUR_MODEL_ID --name "YOUR_MODEL_ID" --context-window 128000
model large bettertoken/YOUR_MODEL_ID
model small bettertoken/YOUR_MODEL_ID
permissions allow view

ये commands crushrc में सहेजें; शुरू होने पर Crush इन्हें चलाता है। permissions allow view फ़ाइल देखने वाले tool की अनुमति देता है। मूल परियोजना में पुराने JSON कॉन्फ़िगरेशन प्रारूप को अप्रचलित घोषित किया गया है, लेकिन अब भी काम करता है; परीक्षण में उसका टेक्स्ट अनुरोध भी सफल रहा।

कनेक्शन जांचें

उसी terminal से अपने project में चलाएं:

टर्मिनल विंडो
crush run "Reply with only: OK"

अंतिम उत्तर OK है या नहीं जांचें। फ़ाइल एक्सेस के लिए Crush से अपने project की किसी ज्ञात फ़ाइल को पढ़ने को कहें और view tool result तथा अंतिम उत्तर, दोनों जांचें।

मॉडल बदलें

model add से दूसरा मॉडल जोड़ें, crushrc में model large और model small चयन अपडेट करें और नया run शुरू करें।

सामान्य त्रुटियां

समस्याक्या जांचें
No providers configuredउपयोगी provider लोड न होने पर Crush अनुरोध भेजने से पहले यह बताता है। crushrc का स्थान और सामग्री जांचें; project configuration इसे override कर सकती है।
401Crush शुरू करने से पहले BETTERTOKEN_API_KEY export करें और उसका मान जांचें।
कॉन्फ़िगरेशन में स्पष्ट मॉडल नहीं हैंकेवल provider कॉन्फ़िगर होने पर परीक्षण में Crush ने /v1/models से मॉडल खोजे। स्पष्ट model add entries से इस उदाहरण वाला मॉडल नामित किया जा सकता है।
फ़ाइल एक्सेस के लिए अनुमति चाहिएलोड किए गए configuration में permissions allow view जांचें।

संबंधित गाइड

तकनीकी विवरण

परीक्षण किए गए openai-compat provider ने generation अनुरोध /v1/chat/completions पर भेजे। स्पष्ट model entries न होने पर मॉडल खोजने के लिए /v1/models उपयोग हुआ।