Yachaypa sapin Qhapaq ñan kamachikuqkunas
Kaykuna hinaspas SDKs
OpenAI icha Anthropicwan rimanakunanchis kaqmi Nymbotwan rimanakun. Pitaq kaqtinpasmi huk base URL, huk key, hinaspa huk model ñiqinmi kan.
Kay p'anqaqa makinawan tikrasqa kachkan, allin kananpaq. Inglés simipi original nisqataqmi chaypaq hina.
Kay llapa tinkuykunapaqqa API key hinallataqmi kikinchik app nisqapi ruwasqaqa tiq, API mikuynapaq (riky)
API k'uyachakkuna), hinaspa model id ñawpaqmantam
model hatun ñawpaqkunapa lista niraq. Exampleskunata kamachin 📝
anthropic/claude-sonnet-5 Pro imaymananpi. nymbot/auto Allin rimaykunapaqqa sumaq tantaypi aswan pakasqam, ichaqa Goosepa munaq llank'aykunata rurayta manan atinkuchu; chayraykun, huk katalog modelota akllay... capabilities.tools.
Claude Code, Codex, Cline, Kilo Code chaynan kachkanpaq kuyan kachkan allin página nisqapi: Programay llamkayninakuna.
Kay chakrapas each chakrapakunapaq, hatun p'acha hina. Coding agentsqa aswan model callskunata ruranku huk tareaqpichá, chaymi chakrapakunapaq hatun p'achaqa huk yachay hina kán huk chakrapaq chaskinapaq. Chay chay chakrapaqtaqa mana allinchu ruranan chayqa, chakrapaqa qallariychisqa kán, chaymantapas hukpas manam much'aykanchu.
OpenAI SDK
Pythonwan JavaScriptwan ruraykunankuna mana t’ikrayaqchu llamkan. Point base_url Nymbotpi hinataq llaveykita qon. Chat Completions, kutichiykuna, rikchaykuna, audio hinallataq embeddings nisqapas chaykunapi llamkan.
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);
Nymbotpa ukhu llaqtin, hinallataq plugins Internet nisqapi maskanapaq, skiyta extra_body
Pythonpi, JavaScriptpi request object-manpimanta. El nymbot cost
imaymanmi
tinkuypi kaqmi reply.model_extra["nymbot"] Pythonpiwanpas
reply.nymbot JavaScript nisqapi. Librerikuna kaykunata ñawariq... OPENAI_BASE_URL
chaymanta OPENAI_API_KEY Environment variables nisqawanmi Nymbotman qatichisqayki.
Anthropic SDK
Anthropic bibliotecakuna kaykunata usun https://nymbot.ai/api kaypaq patan URL-paq, manachiptapas
/v1, imaynanmi ñawpaqman apasqanku /v1/messages kuyuykun. Imaymana catalog modelmi
allinmi, manam Claudeqa.
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);
Yanapay
Aiderqa OpenAI-lliqmi kachkan. Base URLta chaywan key-ta churay, chaymantataq...
openai/ model idpa qhipaman, Aiderqa mayq kindita kanman chayta yachanankupaq:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
Aiderqa riqsunchu manan llamkanapaq ruraynin (context size) icha hannaqnin (price) nispa qhawarin. Kay qhawarikuynqa mana wakichiyuqmi;
--no-show-model-warnings chikllakun.
Ñawarin WebUI
Open WebUIpi, qhaliypas Kamachiy Panael, chayqa Tarpuykunapa llimp'in, chayqa Tinkunakuypaq, hinaspa huk OpenAI API t’inkayta quway:
- URL:
https://nymbot.ai/api/v1 - Kulla: qanpa API kulla ninkiy
Open WebUI API-mantaqan hinmi model nisqakunata ñawpaq uyarichin, chaymi chat model nisqaqa tukuy pichaykunapi rikurin.
Docker nisqapi purichispaqa, chayta pacha kawsay nisqakunawan (environment variables) kaniñaymanta ruraypi.
OPENAI_API_BASE_URL chaymanta OPENAI_API_KEY.
Open WebUI rimanakuykichikta paypa sutinpi kachachkan. Nymbotqa manammi ruranchu, ichaqa Open WebUIqa hayk’api chayta rurachkasqayki, chaypi kachkan.
Kallwa
Phaway goose configure, ruraq Puriykunapaqta qatichiy, qichwa
OpenAI, chaytaqa chay tapukuypas chay ñawpaq kaykunata qhaywarimuy. Chayka environment nisqapiñataq qhayarichiyta atisun:
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
Gooseqa kawsayninmantaqa qallariypas llamk'aykunata ruran, chaymi huk modelo ruwakuyta qallarinaykipaq... capabilities.tools model nisqakunapi; nymbot/auto llamk'aykunata mañakun manañan kanchu.
Hampichaq HTTP
Mana SDK-wanpas munanchu. Tukuy endpoint-kunaqa JSON-mi HTTPS-pi, hinallataq archivo-kunata kutichiyqa multipart form-kuna kashan. Iqpata HTTP request rurichinallanmi ayllapuni API-ta usuchin:
- Chay k'ayta qhawariytis kachay
Authorization: Bearer sk-nymbot-…. - JSON kawsaykunata qhawachiy riqninpaq
Content-Type: application/json. - Streaming nispa, chay kutichiyta server-sent events hina ñawinchay; cURL nispa, qallariychay
-Nchayqa paykuna hamuspashmi qillqan. - Chaymanta qullqita ñawinchiy
X-Nymbot-Cost-Satsumayachiy, hinaspa qhipayX-Request-Idimaynan kashankichik askasqayki huk mañakuyta tapunankichikpaq.
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);