ज्ञान के आधार बा डेवलपर्स
टूल्स अउर SDKs
ओपनएआई या एंथ्रोपिक के साथ बात कर सकने वाली कोई भी चीज निम्बॉट के साथ बात कर सकती है। लगभग हर मामले में यह एक आधार यूआरएल, एक कुंजी और एक मॉडल नाम है।
ई पन्ना सुविधा खातिर मशीन से अनुवाद कइल गइल बा। अंग्रेजी मूल ऊ संस्करण ह जवन लागू होला.
नीचे दिहल हर सेटअप के एगो API key के जरूरत बा, जवन ऐप के API मेन्यू (देखऽ
API चाबी (API keys)), अउर एगो मॉडल आईडी से
एस. ए. आर. माडल सूची. उदाहरण सभ इस्तेमाल करेला
anthropic/claude-sonnet-5 प्रो बैलेंस। nymbot/auto सादा चैट के लिए मानक शेष राशि पर एक सस्ता विकल्प है, लेकिन यह कॉल टूल्स नहीं कर सकता है, जिसकी गूज़ को आवश्यकता है; उसके लिए, एक कैटलॉग मॉडल चुनें capabilities.tools.
Claude Code, Codex, Cline, Kilo Code आ Continue जइसन कोडिंग एजेंटन के सेटअप एगो अलग पेज पर बा: कोडिंग टूल्स.
प्रत्येक टूल के लिए एक कैप के साथ एक अलग कुंजी बनाएँ। कोडिंग एजेंट एक कार्य के लिए कई मॉडल कॉल करते हैं, और कुंजी पर एक कैप यह जानने का सबसे आसान तरीका है कि एक उपकरण सबसे अधिक खर्च कर सकता है। यदि कोई उपकरण गलत व्यवहार करता है, तो उसकी कुंजी को रद्द कर दें और अन्य कुछ भी प्रभावित नहीं होता है।
ओपनएआई एसडीके
आधिकारिक पायथन और जावास्क्रिप्ट पुस्तकालय अपरिवर्तित रूप से काम करते हैं। base_url Nymbot. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. com. in. com. com. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in. in
cURL
curl https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "anthropic/claude-sonnet-5", "messages": [{"role": "user", "content": "Hello"}]}'
Python
# pip install openai
import os
from openai import OpenAI
client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])
reply = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)
JavaScript
// npm install openai
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });
const reply = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [{ role: "user", content: "Hello" }],
});
console.log(reply.choices[0].message.content);
निम्बॉट के अपने क्षेत्र, जैसे plugins वेब खोज के लिए, अंदर जाओ extra_body
पायथन में और सीधे जावास्क्रिप्ट में अनुरोध ऑब्जेक्ट में। nymbot एप्रोच कॉस्ट अबजेक्ट इन अ रेसपन्स इज reply.model_extra["nymbot"] पायथन और
reply.nymbot जावास्क्रिप्ट पढ़ने वाले पुस्तकालय OPENAI_BASE_URL
औरी OPENAI_API_KEY एह के मदद से एनम्बोट (Nymbot) के ओर एनवायरनमेंट वेरिएबल के इशारा कइल जा सकेला।
एंथ्रोपिक SDK
Anthropic लाइब्रेरी के प्रयोग करेले https://nymbot.ai/api आधार यू. आर. एल. के रूप में, बिना
/v1, काहें कि ऊ लोग जोड़त बाड़े /v1/messages केवल क्लाउड ने ही नहीं, बल्कि कोई भी कैटलॉग मॉडल काम करता है।
cURL
curl https://nymbot.ai/api/v1/messages \
-H "x-api-key: $NYMBOT_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model": "claude-sonnet-5", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello"}]}'
Python
# pip install anthropic
import os
import anthropic
client = anthropic.Anthropic(base_url="https://nymbot.ai/api", api_key=os.environ["NYMBOT_API_KEY"])
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)
JavaScript
// npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ baseURL: "https://nymbot.ai/api", apiKey: process.env.NYMBOT_API_KEY });
const message = await client.messages.create({
model: "claude-sonnet-5",
max_tokens: 1024,
messages: [{ role: "user", content: "Hello" }],
});
console.log(message.content[0].text);
रे ऐडर
एइडर ओपनएआई-संगत सर्वरों से बात करता है। आधार यू. आर. एल. और कुंजी सेट करें, और पुट करें।
openai/ ए. आई. डी. आर. मॉडल आई. डी. के सामने ताकि ए. आई. डी. आर. को पता चले कि यह किस तरह का सर्वर हैः
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
Aider चेतावनी दे सकत बा कि ऊ मॉडल के कॉन्टेक्स्ट साइज चाहे कीमत के बारे में ना जानेला। ई चेतावनी हानिकारक ना हवे;
--no-show-model-warnings एके लुका के देला।
Open WebUI
वेबयूआई ओपन करो, ओपन करो एडमिन पैनल, तऽ सेटिंग्स, तऽ संयोजकताएँहां, और एक ओपनएआई एपीआई कनेक्शन जोड़ोः
- URL:
https://nymbot.ai/api/v1 - चाबीः नोंथांनि ए. पि. आइ. चाबी
ओपन वेबयूआई एपीआई से मॉडल सूची पढ़ता है, इसलिए प्रत्येक चैट मॉडल अपने पिकर में दिखाई देता है। इसे डॉकर में चलाते समय, इसे पर्यावरण चर के साथ सेट किया जा सकता है।
OPENAI_API_BASE_URL औरी OPENAI_API_KEY.
ओपन वेबयू. आई. आर. आपके वार्तालापों को अपने सर्वर पर रखता है। निम्बॉट उन्हें संग्रहीत नहीं करता है, लेकिन ओपन वेबयू. आई. करता है, जहाँ भी आप इसे चलाते हैं।
हंस
दौड़ऽ goose configure, चुनीं दाताओं को कॉन्फ़िगर करेंछान्दो, छान्दो
ओपनएआइr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Shell
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://nymbot.ai/api
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY=sk-nymbot-...
export GOOSE_MODEL=anthropic/claude-sonnet-5
goose session
गूस लगभग हर कदम पर उपकरणों को कॉल करता है, इसलिए इसके साथ एक मॉडल चुनें capabilities.tools मॉडल लिस्ट में; nymbot/auto आर. आई. आर. उपकरणों को अस्वीकार कर देता है।
सादा HTTP
किसे चीज के लिए SDK की आवश्यकता नहीं है। फाइल अपलोड के अलावा हर अंतिम बिंदु HTTPS पर JSON है, जो बहु-भाग रूप हैं। कोई भी भाषा या उपकरण जो HTTP अनुरोध कर सकता है वह API का उपयोग कर सकता हैः
- एस. ए. आर. चाबी इस प्रकार भेजो
Authorization: Bearer sk-nymbot-…. - जे. एस. ओ. एन. बॉडीज साथ भेजो
Content-Type: application/json. - स्ट्रीमिंग खातिर, रिस्पॉन्स के सर्वर-सेंट इवेंट्स के रूप में पढ़ीं; cURL के साथ, जोड़ल जाव
-Nतो जैसे ही वे आते हैं यह उन्हें प्रिंट करता है। - ए. आर. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी. ए. सी.
X-Nymbot-Cost-Satsअग्रेषित करो हेडर, और रखिएX-Request-Idहेडर अगर राउर कवनो अनुरोध के बारे में पूछे के जरूरत पड़े।
cURL
curl -i https://nymbot.ai/api/v1/chat/completions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "nymbot/auto", "messages": [{"role": "user", "content": "Hello"}]}'
Python
import os
import requests
res = requests.post(
"https://nymbot.ai/api/v1/chat/completions",
headers={"Authorization": "Bearer " + os.environ["NYMBOT_API_KEY"]},
json={"model": "nymbot/auto", "messages": [{"role": "user", "content": "Hello"}]},
)
print(res.headers["X-Nymbot-Cost-Sats"], res.headers["X-Request-Id"])
print(res.json()["choices"][0]["message"]["content"])
JavaScript
const res = await fetch("https://nymbot.ai/api/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.NYMBOT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({ model: "nymbot/auto", messages: [{ role: "user", content: "Hello" }] }),
});
console.log(res.headers.get("X-Nymbot-Cost-Sats"), res.headers.get("X-Request-Id"));
console.log((await res.json()).choices[0].message.content);