וויסן באַזע אַוועקלייגן
סענטימעטער און SDKs
יעדער וואָס קענען טעלעפאָנירן צו OpenAI אָדער Anthropic קענען טעלעפאָנירן צו Nymbot. In almost every case it is a base URL, a key and a model name.
דער בלאַט איז מאַשין איבערגעזעצט פֿאַר קאַנוויניאַנס. דער ענגלישער אָריגינעל איז די ווערסיע וואָס אַפּלייז.
יעדער אַוועקלייגן אונטער זײַנען אַ API key, געמאכט אין די אַפּ אַפּ. און מיט די Menu
און מפתחאון א דגם פון
דער רשימהדוגמאות צו נוצן
anthropic/claude-sonnet-5 עס איז Pro Balance. nymbot/auto is the cheaper choice on the standard balance for plain chat, but it cannot call tools, which Goose needs; for that, pick a catalog model with capabilities.tools.
Setup for coding agents such as Claude Code, Codex, Cline, Kilo Code and Continue is on its own page: קאָדינג Tools.
קאָדינג אַגענסיז צו מאַכן פילע מאָדעל רעקאָרדז פֿאַר אַ טעמע, און אַ קאָק אויף די קלייַן איז די פשוטע וועג צו זען די מערסט אַ tool can spend. If a tool misbehaves, revoke its key and nothing else is affected.
דעריבער SDK
די Official Python און JavaScript libraries work unchanged. base_url אין Nymbot and pass your key. Chat Completions, Responses, images, audio and embeddings all work through them.
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 פֿאַר Web Search, באַקומען extra_body
אין פּיטאָן און מיינט אין די באַזוכן אובייקט אין JavaScript. nymbot עס איז א ענטפער reply.model_extra["nymbot"] פון Python און
reply.nymbot ס'איז דא א באקאנטע ספרייה אשר read the OPENAI_BASE_URL
און OPENAI_API_KEY ספּעציעל ספּעציעל ספּעציעל ספּעציעל ספּעציעל ספּעציעל ספּעציעל ספּעציעל ספּעציעל.
אַנטראָפּיק SDK
דער אַנטראָפּס ספריה https://nymbot.ai/api און איך בין אין URL.
/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-compatible server. Set the base URL and key, and put
openai/ אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן אַוועקלייגן:
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 WEB WEB אַדמינינג פּאנעלאז אַוועקלייגןאז קאָנעסאון דעריבער א באקאנטע געשעפט:
- און URL:
https://nymbot.ai/api/v1 - ער האט א API Key.
Open WebUI reades the model list from the API, so every chat model appears in its picker. When running it in Docker, אותו דבר can be set with the environment variables.
OPENAI_API_BASE_URL און OPENAI_API_KEY.
Open WebUI keeps your conversations on its own server. Nymbot does not store them, but Open WebUI does, wherever you run it.
און
רינג goose 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 calls tools on almost every step, so pick a model with capabilities.tools אויף די רשימה; nymbot/auto עס איז א מכשיר.
און HTTP
יעדער אַנדפּאָנק איז JSON over HTTPS, אַפּענדינג די קאַליאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָרדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָדאָ
- ער איז א מפתח as
Authorization: Bearer sk-nymbot-…. - געפונען JSON גאַנץ
Content-Type: application/json. - פֿאַר סטרימינג, לייענען די ענטפער ווי Server-Sent events; מיט cURL, add
-Nכ'האף די ווען (מיטן דרייווער) זאלן מארך ימים זיין - לייענען די העלות פון
X-Nymbot-Cost-Satsדעריבער, and keep theX-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);