ओपनकोड एआई गेटवे: एक एपीआई के माध्यम से कई एलएलएम्स को कनेक्ट करें

एक OpenCode AI गेटवे आपको आपके टर्मिनल वर्कफ़्लो और उन मॉडलों के बीच एक स्थिर API लेयर देता है जिन्हें आप वास्तव में उपयोग करना चाहते हैं। यदि आप अलग-अलग प्रदाता कुंजियों, अलग-अलग बिलिंग पृष्ठों, और अलग-अलग उपलब्धता जोखिमों को संभाल रहे हैं, तो वह अतिरिक्त लेयर OpenCode को दिन-प्रतिदिन चलाना बहुत आसान बना सकती है।.
ShareAI उस भूमिका को अच्छी तरह से निभाता है क्योंकि यह आपको 150+ मॉडलों के लिए एक API देता है, साथ ही स्मार्ट रूटिंग, फेलओवर, और मार्केटप्लेस विजिबिलिटी। OpenCode पहले से ही कस्टम OpenAI-संगत प्रदाताओं का समर्थन करता है, इसलिए सेटअप मुख्य रूप से OpenCode को सही बेस URL पर इंगित करने और उस मॉडल को जोड़ने के बारे में है जिसे आप उपयोग करना चाहते हैं।.
यह गाइड हमारे डेवलपर्स AI रूटिंग, मॉडल एक्सेस, और प्रोडक्शन-रेडी इंटीग्रेशन पर लेखों का हिस्सा है।.
सबसे पहले OpenCode AI गेटवे का उपयोग क्यों करें?
OpenCode को कई प्रदाताओं के साथ काम करने के लिए डिज़ाइन किया गया है, और इसके सार्वजनिक दस्तावेज़ कस्टम प्रदाता कॉन्फ़िगरेशन, कस्टम बेसURL मान, और OpenAI-संगत एंडपॉइंट्स के लिए समर्थन दिखाते हैं। वह लचीलापन शक्तिशाली है, लेकिन इसका मतलब यह भी है कि आप हर प्रदाता को अलग-अलग प्रबंधित कर सकते हैं जब आप वास्तव में केवल एक साफ कोडिंग वर्कफ़्लो चाहते हैं।.
- प्रत्येक मॉडल विक्रेता के लिए एक कुंजी के बजाय एक API कुंजी।.
- कई डैशबोर्ड्स के बजाय एक बिलिंग सतह।.
- तेज़ संपादन, लंबे-कॉन्टेक्स्ट कार्यों, या भारी रिफैक्टर के लिए मॉडलों के बीच क्लीनर स्विचिंग।.
- एक रूटिंग लेयर जो मदद कर सकती है जब कोई प्रदाता धीमा, अनुपलब्ध, या काम के लिए सबसे अच्छा फिट नहीं है।.
डेवलपर्स के लिए जो अलग-अलग प्रदाता प्लंबिंग बनाए बिना लचीलापन चाहते हैं, वह आमतौर पर वह बिंदु होता है जहां एक AI गेटवे खुद के लिए भुगतान करना शुरू करता है।.
OpenCode इस सेटअप का समर्थन कैसे करता है
आधिकारिक के अनुसार ओपनकोड प्रदाता दस्तावेज़ीकरण, आप प्रदाता सेटिंग्स को अनुकूलित कर सकते हैं opencode.json, एक कस्टम सेट करें बेसURL, और उपयोग करें @ai-sdk/openai-compatible ओपनएआई-संगत प्रदाताओं के लिए। सार्वजनिक ओपनकोड GitHub रिपॉजिटरी इसके कॉन्फ़िगरेशन पथों को भी दस्तावेज़ित करती है और पुष्टि करती है कि यह उपकरण प्रदाता-स्तरीय लचीलापन के लिए बनाया गया है।.
इसका मतलब है कि आपको शुरू करने के लिए विशेष ShareAI इंटीग्रेशन पैकेज की आवश्यकता नहीं है। आप ShareAI को एक कस्टम प्रदाता के रूप में जोड़ सकते हैं, अपनी API कुंजी को एक पर्यावरण चर में रख सकते हैं, और फिर वह सटीक मॉडल चुन सकते हैं जिसे आप OpenCode से कॉल करना चाहते हैं।.
चरण 1: अपनी ShareAI API कुंजी बनाएं और एक मॉडल चुनें
शुरू करें क्रेडेंशियल्स जनरेट करके एक API कुंजी बनाएं. । फिर ब्राउज़ करें ShareAI मॉडल मार्केटप्लेस से यह तय करने के लिए कि कौन सा मॉडल आपके OpenCode वर्कफ़्लो का समर्थन करेगा।.
एक व्यावहारिक पैटर्न यह है कि रोज़मर्रा के कोडिंग कार्यों के लिए एक डिफ़ॉल्ट मॉडल चुनें और उन मामलों के लिए एक या दो विकल्प ध्यान में रखें जहां आप कम विलंबता, कम लागत, या एक मजबूत तर्क मॉडल चाहते हैं।.
चरण 2: opencode.json में ShareAI को एक कस्टम प्रदाता के रूप में जोड़ें
OpenCode आपको OpenAI-संगत एंडपॉइंट के साथ एक कस्टम प्रदाता परिभाषित करने देता है। एक सरल प्रारंभिक टेम्पलेट इस प्रकार दिखता है:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"shareai": {
"npm": "@ai-sdk/openai-compatible",
"name": "ShareAI",
"options": {
"baseURL": "https://api.shareai.now/v1",
"apiKey": "{env:SHAREAI_API_KEY}"
},
"models": {
"your-shareai-model": {
"name": "Choose a ShareAI model"
}
}
}
}
}
प्रतिस्थापित करें आपका-शेयरएआई-मॉडल ShareAI मॉडल कैटलॉग से उपयोग करने के लिए सटीक मॉडल पहचानकर्ता के साथ। API कुंजी को फ़ाइल से बाहर रखें और इसे पर्यावरण चर के माध्यम से लोड करें।.
export SHAREAI_API_KEY="your_api_key_here"
यदि आप व्यापक अनुरोध प्रारूप और प्रमाणीकरण विवरण चाहते हैं, तो एपीआई संदर्भ मुख्य ShareAI API प्रवाह को कवर करता है।.
चरण 3: अपने सेटअप को पुनर्निर्माण किए बिना मॉडल बदलें
एक बार ShareAI प्रदाता परत बन जाने के बाद, मॉडल परिवर्तन बहुत हल्के हो जाते हैं। अब आप हर बार एक अलग मॉडल का परीक्षण करने के लिए विक्रेता प्रमाणीकरण को पुनः कार्य नहीं कर रहे हैं। इसके बजाय, आप वही API सतह रखते हैं और उस मॉडल को बदलते हैं जिसे आप OpenCode पर इंगित करते हैं।.
यह विशेष रूप से उपयोगी होता है जब आपका कोडिंग वर्कफ़्लो कार्य के अनुसार बदलता है। आप त्वरित संपादन के लिए एक मॉडल, बड़े रिपो तर्क के लिए दूसरा, और तीसरा बैकअप के रूप में चाहते हैं जब लागत या विलंबता पीक क्षमता से अधिक महत्वपूर्ण हो। आप विकल्पों की तुलना कर सकते हैं मॉडल मार्केटप्लेस और व्यवहार को जांच सकते हैं प्लेग्राउंड इससे पहले कि आप एक डिफ़ॉल्ट को लॉक करें।.
जब सीधे प्रदाता कुंजियाँ अभी भी समझ में आती हैं
अभी भी ऐसे मामले हैं जहां सीधे जाना उचित है। यदि आप किसी प्रदाता-विशिष्ट बीटा फीचर, निजी एंटरप्राइज समझौते, या सख्त इन-प्रदाता गवर्नेंस सेटअप पर निर्भर हैं, तो आप उस पथ को अलग रखना चाह सकते हैं।.
लेकिन उन टीमों के लिए जो मुख्य रूप से OpenCode को लचीला, पोर्टेबल और संचालित करने में आसान रखना चाहती हैं, OpenCode AI गेटवे का उपयोग अक्सर एक साफ-सुथरा डिफ़ॉल्ट होता है। यह खाता फैलाव को कम करता है और आपको प्रदर्शन और फिट पर मॉडल का मूल्यांकन करने देता है, न कि उस विक्रेता लॉगिन पर जिसे आपने आखिरी बार कॉन्फ़िगर किया था।.
अंतिम निष्कर्ष
OpenCode AI गेटवे का मतलब केवल अधिक टूलिंग जोड़ना नहीं है। इसका मतलब है कि एक कोडिंग वर्कफ़्लो को बनाए रखना जबकि आपको मॉडल बदलने, प्रदाताओं की तुलना करने और आगे बढ़ने की जगह देना जब अंतर्निहित मॉडल परिदृश्य बदलता है। यदि यही आप OpenCode से चाहते हैं, तो ShareAI आपको एक API के माध्यम से इसे करने का व्यावहारिक तरीका देता है।.