အကြောင်းအရာသို့ ကျော်သွားပါ။
နေအိမ် > Nymbot

အသိပညာအခြေခံ ထုတ်လုပ်သူများ

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 ကို.

တစ်ဦးချင်းစီကိုယ်ပိုင် Key ကိုပေးပါ။

အဆိုပါ 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);