גיין צו די אינהאַלט
צוריק צו נומער

וויסן באַזע אַוועקלייגן

סענטימעטער און 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 the 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);