علم جو بنياد ترقی ڪندڙ
اوزار ۽ SDK
ڪا بہ شی جیڪا اوپنائی یا اینٿروپڪ سان ڳالھ ڪری سگہی ٿی نمبوٽ سان ڳالھ ڪری سگہی ٿی لڳ ڀڳ ہر صورت ۾ اھو ہڪ بنیادی یو آر ایل، ہڪ ڪنجی ۽ ماڊل جو نالو آھی
هي صفحو سهولت لاءِ مشين سان ترجمو ٿيل آهي. انگريزي اصل نسخو آهي جيڪو لاڳو ٿئي ٿو.
ھیٺ ڏنل ہر سیٽ اپ کی ھڪ API ڪنجی جی ضرورت آھی ای۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔۔ مینو (ڏسو
API چابیون)، ۽ مان ھڪ ماڊل ID
نموني فهرستمثال استعمال ڪرڻ
anthropic/claude-sonnet-5 منجهانءَ لاءِ توازن. nymbot/auto سادی چیٽ لاء معیاری بیلنس تی سستی چونڊ آھی، پر اھو اوزارن کی ڪال نٿو ڪری سگہی، جنہن جی گوز کی ضرورت آھی ؛ ان لاء، ہڪ فہرست ماڊل چونڊیو capabilities.tools.
مثال طور، Claude Code، Codex، Cline، Kilo Code ۽ Continue جي coding ایجنٽ لاء انٽرنيٽ پنهنجي ئي صفحي ۾ آهي: ڪوڊنگ جا اوزار.
ہر ھڪ اوزار لاء ھڪ الڳ ڪنجی ٺاہیو، ھڪ ڪیپ سان۔ ڪوڊنگ ایجنٽ ھڪ ڪم لاء ڪیترائی ماڊل ڪال ڪندا آھن ۽ ڪنجی تی ڪیپ اھو ڄاڻڻ جو آسان طریقو آھی تہ ھڪ اوزار ڪیترو خرچ ڪری سگہی ٿو۔ جیڪڏھن ڪو اوزار غلط طریقی سان ھلندو آھی، ان جی ڪنجی کی رد ڪریو ۽ ٻیو ڪجھ بہ متاثر نہ ٿیندو
اوپنائی SDK
공식 Python ۽ JavaScript لائبریريون تبديل نه ڪيو آهي. base_url Nymbot تی ۽ پنھنجی ڪنجی پاس ڪریو چیٽ مڪمل، جواب، تصویرون، آڊیو ۽ ایمبیڊنگ سڀ انھن ذریعی ڪم ڪن ٿا
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);
Nymbot جي خاص ٽوليون، لکه: plugins Web search لاء، داخل ڪريو. extra_body
پائتيون ۾ ۽ سڌيءَ ۾ JavaScript ۾ درخواست آيت ۾. nymbot توهان جي سوالن ۾ هڪ جواب آهي reply.model_extra["nymbot"] پائیتھن ۾ ۽
reply.nymbot جاوا اسڪرپٽ ۾۔ لائبریریون جیڪی پڙہندیون آھن OPENAI_BASE_URL
۽ OPENAI_API_KEY ماحول جی متغیرن کی نمبوٽ تی صرف انھن سان اشارو ڪری سگہجی ٿو
اینٿروپڪ SDK
اینٿروپڪ لائبریریون استعمال ڪن ٿیون 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 سان گڏيل سرور سان رابطو ڪري ٿو. 기본 URL ۽ کلید مقرر ڪريو ۽ ان کي مقرر ڪريو.
openai/ ھن لاءِ ته Aider ڄاڻندو ته اهو ڪھڙو سرور آهي:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
مددگار خبردار ڪری سگہی ٿو تہ اھو ماڊل جی سیاق و سباق جی سائیز یا قیمت کی نٿو سڃاڻیندو
--no-show-model-warnings هن کي ڳجهي.
ویب یو آئی کولیو
WEB WEB WEB WEB WEB WEB WEB WEB منتظم پینل، پوء ترتیبون، پوء رابطن، ۽ ھڪ اوپنائی ای پی آئی ڪنیڪشن شامل ڪریو
- یو آر ایل:
https://nymbot.ai/api/v1 - ڪنجی: توھان جی API ڪنجی
WEBUI کولیو ماڊل لسٽ کی API مان پڙھندو آھی، تنہنڪری ہر چیٽ ماڊل ان جی چنیندڙ ۾ ظاھر ٿیندو آھی جڏھن ان کی ڊوڪر ۾ ہلائی سگہجی ٿو، سا ئی ماحول جی متغیرن سان سیٽ ڪری سگہجی ٿو
OPENAI_API_BASE_URL ۽ OPENAI_API_KEY.
Nymbot انهن کي ذخير نه ٿو ڪري، پر Open WebUI اهو ڪري ٿو، هر وقت توهان ان کي ڪم ڪري ٿو.
گهوڙو
ڊوڙی ڇڊیو goose configureاختيار ڪريو فراہم ڪندڙن کی ترتیب ڏیوچنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ، چنڻ
اوپنائیهن کي ان جي ضرورت آهي، ۽ ان کي ان جي ضرورت آهي، ۽ ان جي ضرورت آهي.
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
Goose هر مرحلي تي آلات سڏيو آهي، پوءِ ان سان گڏ هڪ نموني اختيار ڪريو. capabilities.tools هڪڙي نموني ڪتاب ۾ آهي. nymbot/auto اوزار کی رد ڪری ٿو
صاف HTTP
ڪجھ بہ SDK جی ضرورت ناہی۔ ہر آخری نقطی HTTPS تی JSON آھی، فائل اپ لوڊ ڪرڻ کان سواء، جیڪی گھڻن حصن وارا فارم آھن۔ ڪا بہ ٻولی یا اوزار جیڪو HTTP درخواست ڪری سگہی ٿو API استعمال ڪری سگہی ٿو:
- چابی ھن طرح موڪلیو
Authorization: Bearer sk-nymbot-…. - سان JSon لاش موڪلیو
Content-Type: application/json. - توهان کي توهان جي پيغام تي هلڻ لاء، توهان جي پيغام تي هلڻ جي ضرورت آهي.For streaming, read the response as server-sent events; with cURL, add
-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);