OpenCode के साथ Muapi

Muapi टेक्स्ट मॉडल इस्तेमाल करने के लिए OpenCode में Muapi को OpenAI-संगत कस्टम प्रोवाइडर के रूप में जोड़ें।

1. कुंजी बनाएँ और मॉडल चुनें

Muapi डैशबोर्ड में API कुंजी बनाएँ और उपलब्ध टेक्स्ट मॉडल सूचीबद्ध करें:

curl -s "https://api.muapi.ai/v1/models?type=text" \
  -H "Authorization: Bearer $MUAPI_API_KEY"

ऐसा मॉडल चुनें जिसके उत्तर में capabilities.tools: true हो। फ़ाइल संपादन और टर्मिनल कार्रवाइयों के लिए OpenCode को टूल समर्थन चाहिए।

2. Muapi को प्रोवाइडर के रूप में जोड़ें

OpenCode चलाने वाले shell में MUAPI_API_KEY सेट करें (macOS/Linux):

export MUAPI_API_KEY="your-muapi-api-key"

इसे प्रोजेक्ट या ग्लोबल opencode.json कॉन्फ़िगरेशन में जोड़ें:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "muapi": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Muapi",
      "options": {
        "baseURL": "https://api.muapi.ai/v1",
        "apiKey": "{env:MUAPI_API_KEY}"
      },
      "models": {
        "YOUR_MODEL_ID": { "name": "Muapi text model" }
      }
    }
  }
}

YOUR_MODEL_ID को Muapi की सूची के सटीक ID से बदलें। कुंजी को environment variable में रखें, साझा या commit की गई कॉन्फ़िगरेशन फ़ाइल में नहीं।

3. मॉडल चुनें

OpenCode शुरू करें, /models चलाएँ और Muapi प्रोवाइडर के अंतर्गत मॉडल चुनें। छोटे coding कार्य से जाँचें कि OpenCode फ़ाइल पढ़ और बदल सकता है।

समस्या निवारण

  • /models में Muapi न दिखे तो syntax, मॉडल ID और कॉन्फ़िगरेशन फ़ाइल तक पहुँच जाँचें।
  • प्रमाणीकरण विफल हो तो OpenCode के environment में MUAPI_API_KEY जाँचें।
  • टूल न चलें तो capabilities.tools: true वाला मॉडल चुनें।
  • बड़े repository prompts अधिक क्रेडिट ले सकते हैं। छोटे काम से शुरू करें और डैशबोर्ड में उपयोग देखें।

वर्तमान विकल्पों के लिए OpenCode प्रोवाइडर दस्तावेज़ देखें।