Developer guide

एक नजरमे

एक नजरमे

ई दस्तावेज CLEVI डेवलपर दस्तावेजक शुरुआत अछि। एहिमे Clevi-X-Platform केर संरचना, API सँ कॉल कएल जा सकयवला दू मॉडल, प्रमाणीकरणक तरीका, आ अनुरोध आ प्रतिक्रियाक प्रारूपकेँ एक ठाम संक्षेपमे प्रस्तुत कएल गेल अछि। अनुरोध आ प्रतिक्रिया OpenAI Chat Completions प्रारूपक पालन करैत अछि, तेँ मौजूदा OpenAI SDK मे base_url आ api_key ई दू मान मात्र बदलि कऽ कनेक्ट करू। बिना इंस्टॉलेशन पहिल कॉल धरि पहुँचेबाक प्रक्रिया Quick Start दस्तावेजमे अछि।

प्लेटफॉर्मक संरचना

Clevi-X-Platform मॉडल, एजेन्ट, सिमेन्टिक डेटाबेस आ भौतिक AI केँ एकहि निष्पादन वातावरणमे रखैत अछि। एहि सभमे डेवलपर एखन HTTP सँ प्रत्यक्ष रूपेँ जे कॉल करैत छथि, से मॉडल स्तर अछि। बाकी स्तर प्लेटफॉर्मक भीतर आ कन्सोलमे चलैत अछि, आ सार्वजनिक API नीचाँक तालिकामे देखाओल सीमाधरि उपलब्ध अछि।

प्लेटफॉर्म स्तर आ सार्वजनिक सीमा
स्तरजे संभालल जाइत अछिवर्तमान सार्वजनिक सीमा
मॉडलटेक्स्ट आ इमेज इनपुट लऽ प्रतिक्रिया टोकन उत्पन्न करैत अछिchat completions एन्डपॉइंट द्वारा सार्वजनिक
एजेन्टउद्देश्य-आधारित तर्क, टूल कॉल, आ चरणबद्ध आधार उत्पन्न करैत अछिकन्सोल आ प्लेग्राउन्ड
सिमेन्टिक DBदस्तावेज·इमेज·ड्रॉइङ·कार्य डेटा केँ अर्थक इकाइमे जोड़ैत अछिकन्सोल
भौतिक AIरोबोटक गतिविधिक योजना आ पुनःयोजना बनबैत अछिइंस्टॉलेशन इकाइक आधारपर परामर्श

मॉडल लाइनअप

अनुरोधक मुख्य भागक model फील्डमे नीचाँ देल गेल दू नाममे सँ कोनो एकटा ज्योंकात्यों राखू। दुनू मॉडल एकहि पता, एकहि प्रमाणीकरण, आ एकहि अनुरोध प्रारूपक उपयोग करैत अछि।

  • cip-5.5-im
  • cip-5.5-mm
API सँ कॉल कएल जा सकयवला मॉडल
मॉडलस्वरूपइनपुटमुख्य उपयोग
cip-5.5-imमल्टीमोडल खोज·ज्ञान निर्माणटेक्स्ट, इमेज, दस्तावेज, ड्रॉइङअर्थ-आधारित खोज, ज्ञान संयोजन, रोबोट गतिविधिक योजना लेल समर्थन
cip-5.5-mmमल्टीमोडल तर्कटेक्स्ट, इमेज, जटिल सन्दर्भअनुसन्धान·विश्लेषण प्रश्न, टूल कॉल, बहु-चरणीय कार्य

cip-5.5-im

दस्तावेज, छवि, ड्रॉइंग आ व्यावसायिक डेटा केँ अर्थपूर्ण इकाई सभ मे जोड़ि कऽ खोज परिणाम आ ज्ञान संरचना बनबैत अछि। Physical AI कऽ योजना बनाबय आ पुनःयोजना बनाबय केर चरण मे इनपुटक व्याख्या करबाक लेल सेहो एहि मॉडल केर उपयोग होइत अछि। आंतरिक पहचानक लेल RB-IM केर उपयोग होइत अछि, मुदा API मे cip-5.5-im मात्र मान्य नाम अछि।

cip-5.5-mm

ई पाठ, छवि आ अनेक दस्तावेज मे पसरी जटिल संदर्भ केँ एकसाथ पढ़ि कऽ उत्तर बनबैत अछि। उपकरण कॉल आ व्यावसायिक वर्कफ़्लो निष्पादन सहित Agentic कार्य लेल ई मॉडल अनुकूलित अछि।

मॉडल चुनू

कार्य अनुसार मॉडल चयन
जे करय चाहैत छीचुनबाक मॉडल
आंतरिक दस्तावेज आ ड्रॉइंग मे प्रमाण देनिहार अनुच्छेद खोजबcip-5.5-im
खोज परिणाम सभ केँ अर्थक आधार पर जोड़ि कऽ ज्ञान मे बदलनाइcip-5.5-im
रोबोट कार्य योजनाक इनपुटक व्याख्याcip-5.5-im
छवि आ पाठ केँ एकसाथ पढ़ि कऽ निर्णय लेनाइcip-5.5-mm
उपकरण कॉल आवश्यक बहु-चरणीय कार्यcip-5.5-mm
अनेक दस्तावेज केँ जोड़ि कऽ विश्लेषणात्मक उत्तर लिखनाइcip-5.5-mm

अन्य मॉडल

प्लेटफ़ॉर्म पर नीचाँ देल मॉडल सभ सेहो उपलब्ध अछि। तिनकर परिनियोजन रूप आ पहुँच मार्ग अलग-अलग अछि, तेँ सार्वजनिक API नाम अलग सँ देल गेल अछि।

प्लेटफ़ॉर्म मॉडल लाइनअप
मॉडलस्वरूप
Cip-5-Xचरण-दर-चरण प्रमाण प्रस्तुत करनिहार मल्टीमॉडल जटिल विश्लेषण मॉडल
Cip-5-Agentपरिस्थिति अनुसार निर्णय आ दोहराएल जाएवाला कार्यक निष्पादन करयवाला एजेंट-विशेषीकृत रीजनिंग मॉडल
Cip-5-Visionछवि·वीडियो·पाठ·समय-श्रृंखला केँ एकसाथ व्याख्या करनिहार विज़न मॉडल
Ivy-3-Textछोट उपकरण आ एज वातावरण मे चलयवाला ऑन-डिवाइस हल्का LLM
Ivy-4-mmपाठ·छवि·ध्वनि केँ एकसाथ संसाधित करनिहार बड़का non-reasoning मॉडल

मूलभूत जानकारी आ प्रमाणीकरण

की केँ वर्कस्पेसक आधार पर जारी कएल जाइत अछि आ प्रत्येक अनुरोध मे Authorization हेडर मे Bearer केर रूप मे जोड़ल जाइत अछि। नीचाँक तालिकाक छओटा मान सँ पहिल कॉल लेल आवश्यक सेटिंग पूरा भऽ जाइत अछि।

API केर मूलभूत जानकारी
आइटममान
मूल पताhttps://platform.clevi.net/api/services/v1/aiservice/openai/v1
प्रमाणीकरण हेडरAuthorization: Bearer sk-...
अनुरोध बॉडी प्रारूपapplication/json
अनुरोध·प्रतिक्रिया विनिर्देशनOpenAI Chat Completions संगत
कॉल कएल जा सकय वाला मॉडलcip-5.5-im, cip-5.5-mm
कुंजी जारी करबाक पृष्ठhttps://clevi.app/cloud/keys

तालिका आ उदाहरणमे देल sk-... जारी कएल कुंजी राखबाक स्थान अछि। नीचाँ देल कमांडसँ एकरा पर्यावरण चरमे राखि देलासँ एहि दस्तावेजक उदाहरणकेँ जकाँक तइँ कॉपी कऽ चला सकैत छी।

export CLEVI_API_KEY="sk-..."

POST /api/services/v1/aiservice/openai/v1/chat/completions

ई संदेशक एरे आ मॉडल नाम लैत अछि आ मॉडल द्वारा उत्पन्न एकटा संदेशकेँ choices एरेमे राखि वापस करैत अछि। पूरा पता https://platform.clevi.net/api/services/v1/aiservice/openai/v1/chat/completions अछि। messages मे कम-सँ-कम 1टा संदेश ऑब्जेक्ट होयब आवश्यक अछि, आ प्रत्येक ऑब्जेक्टमे role आ content होयत।

अनुरोध पैरामीटर
नामप्रारूपआवश्यकविवरण
modelstringहँcip-5.5-im अथवा cip-5.5-mm
messagesarrayहँवार्तालापक संदेश ऑब्जेक्टसभक एरे। कम-सँ-कम 1टा
messages[].rolestringहँsystem · user · assistant मे सँ कोनो एक
messages[].contentstringहँसंदेशक मुख्य पाठ
streambooleanनहिtrue भेलापर प्रतिक्रियाकेँ server-sent events टुकड़ामे बाँटि कऽ प्राप्त करैत अछि
max_tokensintegerनहिप्रतिक्रियामे उत्पन्न करबाक अधिकतम टोकन संख्या
temperaturenumberनहिमान जतेक बेसी होयत, ओतेक बेसी संभावना रहत जे एकहि अनुरोधपर अलग-अलग प्रतिक्रिया भेटत
curl https://platform.clevi.net/api/services/v1/aiservice/openai/v1/chat/completions \
  -H "Authorization: Bearer $CLEVI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "cip-5.5-mm",
    "messages": [
      {"role": "system", "content": "사내 문서를 요약하는 도우미로 답한다."},
      {"role": "user", "content": "이 API 의 인증 방식을 한 문장으로 설명해 줘."}
    ]
  }'
# pip install openai
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["CLEVI_API_KEY"],
    base_url="https://platform.clevi.net/api/services/v1/aiservice/openai/v1",
)

completion = client.chat.completions.create(
    model="cip-5.5-mm",
    messages=[
        {"role": "system", "content": "사내 문서를 요약하는 도우미로 답한다."},
        {"role": "user", "content": "이 API 의 인증 방식을 한 문장으로 설명해 줘."},
    ],
)

print(completion.choices[0].message.content)
// npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.CLEVI_API_KEY,
  baseURL: "https://platform.clevi.net/api/services/v1/aiservice/openai/v1",
});

const completion = await client.chat.completions.create({
  model: "cip-5.5-mm",
  messages: [
    { role: "system", content: "사내 문서를 요약하는 도우미로 답한다." },
    { role: "user", content: "이 API 의 인증 방식을 한 문장으로 설명해 줘." },
  ],
});

console.log(completion.choices[0].message.content);
{
  "id": "chatcmpl-7d21b4e0",
  "object": "chat.completion",
  "created": 1755500000,
  "model": "cip-5.5-mm",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Authorization 헤더에 Bearer 와 발급받은 API 키를 넣어 인증합니다."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 38,
    "completion_tokens": 24,
    "total_tokens": 62
  }
}

प्रतिक्रिया फ़ील्ड

प्रतिक्रिया शीर्ष स्तरक छह फ़ील्डसँ बनल अछि। उत्पन्न वाक्य choices ऐरे केर पहिल तत्वक भीतर अछि, आ टोकनक उपयोग usage मे अछि।

प्रतिक्रिया फ़ील्ड
नामप्रारूपविवरण
idstringएकटा अनुरोधकेँ सूचित करयवाला पहचानकर्ता। त्रुटिकेँ संबंधी पूछताछक समय एकरा संग पठाउ
objectstringchat.completion। स्ट्रीमिंग अंश chat.completion.chunk होइत अछि
createdintegerप्रतिक्रिया बनल समयक Unix सेकंड
modelstringप्रतिक्रिया बनौनिहार मॉडल केर नाम
choicesarrayउत्पन्न परिणामक ऐरे
choices[].indexintegerऐरे मे क्रमांक। 0 सँ शुरू होइत अछि
choices[].message.rolestringassistant
choices[].message.contentstringउत्पन्न प्रतिक्रियाक मुख्य पाठ
choices[].finish_reasonstringउत्पादन रुकबाक कारण। अन्त धरि उत्पादन भेलापर stop
usage.prompt_tokensintegerइनपुटमे प्रयुक्त टोकनक संख्या
usage.completion_tokensintegerउत्पन्न टोकनक संख्या
usage.total_tokensintegerउपरोक्त दुनू मानक योग
total\_tokens=prompt\_tokens+completion\_tokens\text{total\_tokens} = \text{prompt\_tokens} + \text{completion\_tokens}

त्रुटि

विफल अनुरोध HTTP स्थिति कोड द्वारा कारण बतबैत अछि। पहिने नीचाँ देल उपाय जाँचू, आ जँ समान कोड दोहराइत रहय तँ प्रतिक्रियाक id आ अनुरोधक समय लिखि कऽ राखू।

HTTP स्थिति कोड
कोडअर्थउपाय
400अनुरोधको मुख्य भाग निर्धारित ढाँचासँग मेल खाएनmodel आ messages अछि कि नहि, आ JSON बन्द भेल अछि कि नहि जाँचू
401कुंजी अनुपस्थित वा अमान्य अछिहेडर Bearer सँ शुरू होइत अछि कि नहि, आ कुंजीको मान जस्ताको तस्तै प्रतिलिपि भेल अछि कि नहि जाँचू
403ई कुंजीसँ पहुँच प्राप्त नहि कऽ सकैत छीकुंजी जारी करनिहार वर्कस्पेस आ अनुरोध कएल मॉडल नाम जाँचू
404मार्ग उपलब्ध नहि अछिठेगानाक अन्त /v1/chat/completions अछि कि नहि जाँचू
429कम समयमे बहुत रास अनुरोध आएल अछिपुनः प्रयासक अन्तराल दुगुना करैत फेर पठाउ
500सर्भर-पक्षमे त्रुटि अछिसमान अनुरोध फेर पठाउ, आ समस्या दोहराए तँ सहायता टीमकेँ अनुरोधक समय बताउ

परिनियोजनक रूप

समान मॉडल cloud API आ on-premises स्थापना—दुनू रूपमे उपयोग होइत अछि। अनुरोधक ढाँचा आ प्रमाणीकरणक तरीका दुनूमे समान अछि, मुदा पता आ कुंजी व्यवस्थापनक पर्दा अलग अछि।

क्लाउड आ on-premises तुलना
मदcloud APIon-premises
मूल पताplatform.clevi.netस्थापित निजी नेटवर्कक पता
कुंजी जारीकरणhttps://clevi.app/cloud/keysस्थापना वातावरणक प्रशासक कन्सोल
प्रमाणीकरणक तरीकाBearer टोकनBearer टोकन
डेटा भण्डारणक स्थानCLEVI क्लाउडग्राहकक पूर्वाधारक भीतर

डेटा शासन

प्लेटफॉर्म निम्न चारिटा बातकेँ मूलभूत व्यवहार मानैत अछि। वर्कस्पेस विभाजनक मापदण्ड तय करैत समय एकरा संगहि जाँचू।

  • अधिकार-आधारित नियन्त्रण — वर्कस्पेसक आधार पर पहुँच अधिकार आ कुंजी अलग करैत अछि।
  • पृथक कार्यक्षेत्र — वर्कस्पेससभक बीच डेटा मिश्रित नहि होइत अछि।
  • रियल-टाइम डेटा कनेक्शन — बाहरी प्रणालीसँ जोड़ल डेटा देखबाक समयमे आनल जाइत अछि।
  • प्रक्रियाक आधार पर अभिलेख संरक्षण — निष्पादित कार्यक एकाइका आधार पर अभिलेख राखल जाइत अछि।

प्रारम्भक क्रम

यदि अहाँ पहिल बेर कनेक्ट क' रहल छी, तँ नीचाँ देल क्रमसँ आगाँ बढ़ू। 3 धरि पूरा क' लेलापर एक्केटा की सँ दुनू मॉडल केँ कॉल क' सकैत छी।

  1. https://platform.clevi.net/account/login पर लॉगिन करू अथवा खाता बनाउ।
  2. https://clevi.app/cloud पर वर्कस्पेस जोड़ू।
  3. https://clevi.app/cloud/keys पर की जारी क' क' एकरा वातावरण चरमे सुरक्षित राखू।
  4. https://clevi.app/cloud/playground पर cip-5.5-im आ cip-5.5-mm केर प्रतिक्रियाक तुलना करू।
  5. Quick Start दस्तावेजक अनुरोध उदाहरण कॉपी क' पहिल कॉल पठाउ।

वर्कस्पेस बनाउ

API की जारी करू

प्लेग्राउंड खोलू

CLEVI

भाषा आ क्षेत्र

मशीन द्वारा अनुवादित भाषासभ चिह्नित अछि। उपलब्धता प्रकाशित साइट बंडल पर निर्भर करैत अछि।

136 भाषा

अनुशंसित

1

पूरबी एशिया

7

दक्षिण-पूरबी एशिया

11

दक्षिणी एशिया

18

मध्य एशिया

5

मध्य पूर्व आ काकेशस

10

पश्चिमी यूरोप और दक्षिणी यूरोप

16

यूनाइटेड किंगडम और आयरलैंड

4

उत्तरी यूरोप

10

मध्य यूरोप आ बाल्कन

14

पूरबी यूरोप

5

पूरबी अफ्रीका

8

पश्चिमी अफ्रीका और मध्य अफ्रीका

9

दक्षिणी अफ्रीका

8

अमेरिका

5

ओसेनिया

5