U gudub nuxurka
Tagoo Nymbot

Saldhig aqoon Haku

Qalabka iyo SDK

Markaas oo ka mid ah OpenAI ama Anthropic, Nymbot waa mid ka mid ah URL base, key iyo name model.

Qalabka ugu horeysay ee loo isticmaali karaa waxaa lagu isticmaali karaa in la isticmaali karaa. Haku Haku: Menu Qalabka Fire) iyo model id ka mid ah Marka modelQalabka loo isticmaali karaa anthropic/claude-sonnet-5 Waayo, Pro Balance. nymbot/auto waxaa laga yaabaa in ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah. capabilities.tools.

Qalabka coding sida Claude Code, Codex, Cline, Kilo Code iyo Continue waxaa la soo xiriir: Toolka codsiga.

Sida loo isticmaali karaa wax soo saarka.

Coding agents waa in ay ka mid ah codsado model for one task, iyo a cap on the key is the simplest way to know the most a tool can spend. If a tool misbehaves, revoke its key and nothing else is affected.

Qalabka SDK

Waqtiga ah ee Python iyo JavaScript waxaa loo isticmaali karaa. base_url Nymbot iyo dhismaha aad. Chat Completes, Responses, Images, audio iyo embeddings oo dhan loo isticmaali karaa.

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 ayaa ka mid ah ka mid ah plugins Sida loo isticmaalo web, go in extra_body in Python iyo mid ka mid ah wax soo saarka in JavaScript. nymbot Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka reply.model_extra["nymbot"] Ku saabsan Python iyo reply.nymbot in JavaScript. Libraries oo ku saabsan OPENAI_BASE_URL iyo OPENAI_API_KEY Nymbot waxay ka heli karaa mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah.

Marka: Anthropic SDK

Shirkadda Anthropic waxay isticmaali karaa https://nymbot.ai/api Sida loo isticmaali karaa URL /v1Sidaa waxaa lagu soo bandhigay /v1/messages Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka Qalabka

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);

Haku

Shuruudaha waxaa laga yaabaa in ka mid ah macluumaad ah oo ka mid ah macluumaad ah oo ka mid ah macluumaad ah. openai/ ka mid ah model id sida Aider waa in la mid ah server waa:

Shell

export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5

Shuruudaha waxaa laga yaabaa in ay ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ka mid ah mid ah mid ka mid ah mid ah mid ka mid ah. --no-show-model-warnings Haku waa.

Xafiiska WebUI

In Open WebUI, Open Marka Admin PanelHaku QalabkaHaku Qalabka, iyo soo saarka OpenAI API:

  • Haku: https://nymbot.ai/api/v1
  • Qalabka: API Key

Open WebUI waa la heli karaa list model ee API, sidaas ka mid ah dhismaha chat waa la heli karaa in picker-ka. OPENAI_API_BASE_URL iyo OPENAI_API_KEY.

Nymbot waxay ku iibsanayo, laakiin Open WebUI waa, xawaaraha aad u iibsanayo.

Haku

Haku goose configureHaku Shirkadda ConfigureMarka: Pick HakuSida loo isticmaali karaa, waxaa loo isticmaali karaa mid ka mid ah midabka:

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 ka mid ah wax soo saarka oo ka mid ah wax soo saarka, sidaas ka mid ah wax soo saarka capabilities.tools Qalabka Qalabka nymbot/auto Waayo, waxaan ka mid ahay.

Qalabka HTTP

Sida loo isticmaali karaa, waxaa loo isticmaali karaa in la isticmaali karaa in la isticmaali karaa macluumaadka macluumaadka macluumaadka.

  • Nala soo xiriir as Authorization: Bearer sk-nymbot-….
  • Shiinaha JSON Content-Type: application/json.
  • Waayo, soo xiriir in la soo xiriir in la soo xiriir oo la soo xiriir. -N Markaas ka mid ah ka mid ah ka mid ah ka mid ah ka mid ah.
  • Waayo, wax soo saarka ah oo ku saabsan. X-Nymbot-Cost-Sats Header, oo ka mid ah X-Request-Id Header in aad u baahan tahay in aad u baahan tahay in aad ka soo xiriir.

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);