Arandupykuaaty ñemopyenda Mba'apohára kuéra
Tesa ha SDKs
Upavave oñe'ẽva OpenAI térã Anthropic ndive, oñe'ẽ Nymbot ndive avei. Mba'e oĩva opaite rehe, ha'e peteĩ base URL, peteĩ key ha peteĩ model name.
Ko páhina oñembohasa máquina-pe iporãve hag̃ua. Pe inglés original ha’e pe versión ojeporúva.
Mba'eveichagua mba'e oĩva upéicha oñemohenda hag̃ua API key oĩva app-pe oĩ va'erã API menu (ehecha
API keys), ha peteĩ mba'e puku model id upe guarãnte inde
mbojerokyry mbo'ehaúva rekove ha'e mbo'ehaúva reínte. Tembiapo oipurú
anthropic/claude-sonnet-5 Pro mba'érapu reheve. nymbot/auto ha'e pe oñemone'ẽvéva pe standard balance-pe ñe'ẽmbyaty simple hag̃ua, ha katu ndaikatúi oipuru tembipuru, upéva Goose oikotevẽva; upéicha hag̃ua, eiporavo peteĩ model catalog-gui oĩva... capabilities.tools.
Claude Code, Codex, Cline, Kilo Code ha Continue haichaite mbo'epy koder oñemboapy hag̃ua oĩ peteĩ ára ohesa'ỹiva: tembiapo kuatia haipyrekuéra.
Eipytyvõ peteĩ yvoty opaite tembiapo rehegua, peteĩ jave'áre. Coding agents oipytyvõ heta hendáicha modelo call peteĩ mba'e rehegua, ha peteĩ jave'a yvoty rehegua ha'e pe tapicha tapiaite oikuaáva mba'e pype. Upéicha, umi tembiapo oñembosarái opaite mba'e reheve.
OpenAI SDK
Python ha JavaScript py'apy official oñeñembopyaty oñembohovái'ỹnte. Point base_url at
Nymbot ha eipoty nde peteĩ kave. Chat Completions, Responses, images, audio ha embeddings opaite oikove
upéicha.
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's mba'eichagua tembiapo, upeicha asave plugins web pesquisa rehe, eguata extra_body
Python-pe ha ipu'ỹre JavaScript-pe pe request object-pe. Pe nymbot tavy
mba'e oĩva peteĩ tendapyrepe ha'e reply.model_extra["nymbot"] Python-pe ha
reply.nymbot JavaScript-pe. Tembiapo ñembo’e opaite mba'e ñe'ẽ rasy. OPENAI_BASE_URL
ha OPENAI_API_KEY ñe'ẽnguéra rehegua (environment variables) ikatu oñembojerovia Nymbot ndive upéichaite reity.
Anthropic SDK
Anthropic mbojeréiete uso https://nymbot.ai/api URL poyhuicha, ndajehe
/v1, upévare ha'ekuéra omoañete /v1/messages itekuéra. Moĩha pahaite mba'e oĩva, ndaha'éi Claude rehentente.
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);
Epytyvõ
Aider oñe'ẽ opaichagua OpenAI-compatible server-pe. Emoĩ pe base URL ha pe key, ha eipytyvõ
openai/ modelo id ñemondaje rehegua Aider oikuaápa mba'eichaitépa pe server:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
Aider omombe'úta ndaikatúrichamo oikuaa modelo'리 oikógui mba'éichapa pe tembiapo térã mba'eichaitépa oĩ pe mba'e oipytyvõva. Pe tembiapo ndoguerohéi;
--no-show-model-warnings oñembu'e chupe.
Open WebUI
Open WebUI-pe, ñembuka Mburuvicha Ñemu, upéi Ñembojoaju, upéi Ñembosako'i, ha ehemboyke peteĩ OpenAI API conexión:
- URL:
https://nymbot.ai/api/v1 - Tekove: ne API tekove
Open WebUI oñe'ẽ modelo lista API-gui, upéicha opaite chat modelo oĩ iñembo'epýpe.
Docker-pe oñe'ẽramo, upéva avei ojeheja oñemohenda porã haguã environment variables-re
OPENAI_API_BASE_URL ha OPENAI_API_KEY.
Open WebUI oñongatupyry nde ñe'ẽmbyrykuéra hese techaga'u iñe'ẽrogua tapiaite. Nymbot ndoñongatupyryi, ha Open WebUI oñongatupyry, opaite tenda reipyruhápe.
Gállo
Mba'eñe'ẽ goose configure, eiporavo Tekoporãvo ñembo'e rehegua mbohasãre, Eiporã
OpenAI, ha emoĩ ko'ã mba'e puku porã oñe'ẽrãjvypápe. Ko'áicha avei jajapo oñemoĩ hag̃ua
tekoipy mbytépe:
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 ojere tembiapo mba'e opaite paso rehe, upévare eiporavo peteĩ modelo ndive capabilities.tools modelo lista reheve; nymbot/auto reku'ãi tembi'u.
HTTP oñemondéiva
Tekombo'i SDK ndojeko'i. Mbarete porandu opaite oĩ JSON over HTTPS-pe, oĩramo mba'eichaitépa opaite mba'e, opaichagua opaite pype, oĩramo multipart forms. Teko'i térã mba'e rekóva omoĩhápe HTTP request oĩva oipurúta API ko'ápe:
- Eremo pe tapicha ko'ãme
Authorization: Bearer sk-nymbot-…. - Eme JSON katu rehevéva ndive
Content-Type: application/json. - Streaming reheve, eñe'ẽ umi tembiapo server-sent events rupive; cURL reheve, eipurúvo
-Nha'e oñembosarái opaite oúvo jave. - Eipurúva pe mba'eicha oĩva teko guápe
X-Nymbot-Cost-Satsñembohesakã, ha eñangareko avei peX-Request-Idtapa reikotevẽta oñe'ẽ hag̃ua peteĩ jerure rehegua.
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);