အသိပညာအခြေခံ ထုတ်လုပ်သူများ
SDKs နှင့် tools များ
အဆိုပါ OpenAI သို့မဟုတ် Anthropic သို့မဟုတ်အတူဆက်သွယ်နိုင်သောအရာအားလုံးကို Nymbot သို့မဟုတ်ဆက်သွယ်နိုင်ပါတယ်။ အဆိုပါအခြေခံ URL ကို, key ကိုနှင့်မော်ဒယ်အမည်တစ်ခုဖြစ်ပါတယ်။
ဤစာမျက်နှာသည် အဆင်ပြေစေရန် စက်ဖြင့်ဘာသာပြန်ထားပါသည်။ အင်္ဂလိပ်မူရင်းသည် အကျုံးဝင်သော ဗားရှင်းဖြစ်သည်။
တစ်ဦးချင်းစီအောက်တွင် setup ကို API ကို key ကိုလိုအပ်ပါတယ်, အဆိုပါ app အတွက်အလုပ်လုပ် အိမ် နေအိမ် (See
Fire ကို Key ကိုအဆိုပါ ID ကိုမှတဆင့်
မော်ဒယ်စာရင်းကျွန်ုပ်တို့၏အသုံးပြုမှုအကြံပြုချက်များ
anthropic/claude-sonnet-5 အဆိုပါ Pro Balance အပေါ်. nymbot/auto အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘ capabilities.tools.
Claude Code ကို, Codex ကို, Cline ကို, Kilo Code ကိုနှင့် Continue ကိုအဖြစ် coding အင်ဂျင်များအတွက် setup ကို၎င်း၏ကိုယ်ပိုင်စာမျက်နှာတွင်ရှိပါတယ်: Code ကို Tool ကို.
အဆိုပါ Codeing Agent ကိုတစ်ခုတည်းအလုပ်အတွက်အများကြီးမော်ဒယ် Calls များကိုလုပ်ပါတယ်, နှင့် Key ကိုအပေါ်တစ်ဦးတည်းတည်းတည်းတည်းတည်းတည်းတည်းက tool ကိုအများဆုံးသုံးနိုင်သမျှကိုသိရန်အလွန်လွယ်ကူသောနည်းလမ်းဖြစ်ပါသည်. If a tool behaves wrong, revoke its key and nothing else is affected.
နေအိမ် SDK
အဆိုပါ Official Python နှင့် JavaScript library များကိုအပြောင်းအလဲမဟုတ်အလုပ်လုပ်။ Point base_url အဆိုပါ Chat Completions, ပြန်ကြားချက်များ, ရုပ်ရှင်များ, audio နှင့် embeddings အားလုံးသူတို့အားဖြင့်အလုပ်လုပ်.
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 အဘယ်သူမျှမ website ကိုရှာဖွေနေဆိုရင်, Go In extra_body
အဆိုပါ Python နှင့်အတူ JavaScript အတွက်လိုအပ်သောအင်ဂျင်အင်ဂျင်။ အဆိုပါ nymbot တစ်ခုတည်းဖြတ်တောက်ခြင်းအတွက် cost object ကို reply.model_extra["nymbot"] Python နှင့်
reply.nymbot မူပိုင်ခွင့်များအတွက် JavaScript ကို. Libraries that read the OPENAI_BASE_URL
နှင့် OPENAI_API_KEY အဆိုပါ Nymbot အပေါ်ပတ်ဝန်းကျင် variables များအားဖြင့်တည်ဆောက်နိုင်ပါသည်။
အဆိုပါ Anthropic SDK
အဆိုပါ Anthropic Libraries ကိုအသုံးပြု https://nymbot.ai/api အဘယ်သူမျှမအဘယ်သူမျှမ URL ကို
/v1အဆိုပါ Add /v1/messages အဆိုပါ catalog ကိုမော်ဒယ်အလုပ်လုပ်ပါတယ်, Claude ကိုမဟုတ်ပါဘူး.
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-compatible server ကိုနှင့်အတူပြန်လည်ဆန်းစစ်ခြင်းဖြစ်ပါတယ်။ အဆိုပါအခြေခံ URL ကိုနှင့် key ကို set ။
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 ထိုကဲ့သို့သင်တန်း
အဆိုပါ Open WebUI
အဆိုပါ Open WebUI အတွက်, Open admin ကို panel ကိုထိုအခါ အဆိုပါ Settingsထိုအခါ အဆက်သွယ်ရေးအဆိုပါ OpenAI API ကိုဆက်သွယ်ရန်:
- အဆိုပါ URL:
https://nymbot.ai/api/v1 - သင့်ရဲ့ API ကို Key ကို
အဆိုပါ Open WebUI ကို API ၏မော်ဒယ်စာရင်းကိုဖော်ပြထားပါတယ်, ဒါကြောင့်တစ်ဦးချင်းစီ Chat ကိုမော်ဒယ်ကို၎င်း၏ picker အတွက်ဖော်ပြထားပါသည်။ Docker အတွက်လုပ်လျှင်, အတူတူတူညီသောအခြေခံ variables များအတွက် setting လုပ်နိုင်ပါသည်
OPENAI_API_BASE_URL နှင့် OPENAI_API_KEY.
အဆိုပါ Open WebUI သငျသညျသညျကိုယ်ပိုင် server ကိုပေါ်မှာသင်တို့၏ပြန်လည်သုံးသပ်ချက်များကိုသင်တို့ကိုအာမခံပါတယ်။ အဆိုပါ Nymbot သငျသညျကိုယ်ပိုင် server ကိုပေါ်တွင်သင်တို့၏ပြန်လည်သုံးသပ်ချက်များကိုအာမခံပါဘူး, ဒါပေမယ့် အဆိုပါ Open WebUI သငျသညျကိုယ်ပိုင်ခွင့်ပြုပါတယ်, သငျသညျကိုယ်ပိုင် server ကိုပေါ်မှာသင်တို့၏ပြန်လည်သုံးသပ်ချက်များကိုပြန်လည်သုံးပါ။
အိမ်
အဆိုပါ Run goose configureအဆိုပါ Choose ပေးသွင်း Configureအဆိုပါ Pick
အိမ်ဒါကြောင့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
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 တစ်ခုတည်းနည်းနည်းနည်းနည်းနည်းနည်းနည်းနည်းလမ်းတွင် tool ကို Calls, so choose a model with capabilities.tools အဆိုပါမော်ဒယ်အကြံပြုချက်များအတွက်; nymbot/auto Tool ကိုပြန်လည်ဆန်းစစ်ခြင်း
နေအိမ် HTTP
တစ်ဦးက SDK ကိုလိုအပ်သောမဟုတ်ပါဘူး။ တစ်ဦးကဒေါင်းလုဒ်များအဖြစ်ဖိုင် upload များအပါအဝင်, တစ်ဦးချင်းစီ endpoint ကို HTTPS အပေါ် JSON ဖြစ်ပါတယ်။ တစ်ဦးက HTTP request ကိုဖန်တီးနိုင်တဲ့ဘာသာစကားသို့မဟုတ် tool ကို API ကိုအသုံးပြုနိုင်ပါသည်:
- အဆိုပါ key ကို as
Authorization: Bearer sk-nymbot-…. - အဆိုပါ JSON အဖွဲ့များနှင့်အတူ
Content-Type: application/json. - အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအတွက်, ပြန်လည်ဆန်းစစ်ခြင်းကို server-sent events အဖြစ်ဖော်ပြပါ; cURL အတွက်, add
-Nဒါကြောင့်သူတို့ကိုရောက်ရှိသည့်အခါသူတို့ကိုပုံနှိပ်ထားသည်။ - အဆိုပါကုန်ကျစရိတ်အမှတ်တံဆိပ်
X-Nymbot-Cost-Satsအဆိုပါ header, နှင့်အတူသင်တန်း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);