Basis kawruh Pembangunan
Alat lan SDK
Apa-apa sing bisa ngobrol karo OpenAI utawa Anthropic bisa ngobrol karo Nymbot. Ing sawetara kasus iku URL basis, kunci lan nama model.
Kaca iki diterjemahake mesin kanggo penak. Asli Inggris minangka versi sing ditrapake.
Kabeh setelan ing ngisor iki kudu kunci API, digawe ing aplikasi Neraka Ing menu iku
Kunci api), lan model id saka
Daftar modelSampeyan nggunakake contoh
anthropic/claude-sonnet-5 Ing pro balancing. nymbot/auto iku pilihan sing luwih murah ing keseimbangan standar kanggo chat sederhana, nanging ora bisa nelepon alat, sing Goose kudu; kanggo iku, pilih model katalog karo capabilities.tools.
Setup kanggo agensi kode kayata Claude Code, Codex, Cline, Kilo Code lan Continue ana ing kaca dhewe: Alat-alat kode.
Agents coding nggawe akeh model panggilan kanggo siji tugas, lan cap ing kunci iku cara paling gampang kanggo ngerti paling akeh alat bisa nggunakake.
Nggunakake SDK
Libraries resmi Python lan JavaScript nggunakake tanpa ngganti. base_url Ing Nymbot lan ngirim kunci. Chat Completes, Jawaban, gambar, audio lan embeddings kabeh kerja liwat loro.
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 dhewe, kayata plugins Kanggo search web, ndeleng ing extra_body
ing Python lan langsung ing obyek request ing JavaScript. nymbot Objek biaya ing respon iku reply.model_extra["nymbot"] Ing Python lan
reply.nymbot ing JavaScript. perpustakaan sing nonton OPENAI_BASE_URL
lan OPENAI_API_KEY variabel lingkungan bisa ditunjuk ing Nymbot karo sing mung.
Ngudhunaké SDK
Libraries antropik nggunakake https://nymbot.ai/api ing basa URL, tanpa
/v1Kerana padha nambah /v1/messages Kabeh model katalog nggunakake, ora mung Claude.
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);
Tiyang
Aider ngobrol karo server OpenAI-kompatibel. Set URL basis lan kunci, lan nyetel
openai/ ing hadapan model id supaya Aider ngerti apa jenis server iku:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
Aider bisa nyatakake yen ora ngerti ukuran konteks model utawa harga.
--no-show-model-warnings Ngluwihi iku.
Open ing web
Ing Open WebUI, buka Panel adminDheweke bakal SetelanDheweke bakal Sambungan, lan nambah sambungan OpenAI API:
- Url iku:
https://nymbot.ai/api/v1 - Key: Kunci API
Open WebUI njaluk daftar model saka API, supaya saben model chatting muncul ing picker. Sawise mbukak ing Docker, iku bisa disetel karo variabel lingkungan
OPENAI_API_BASE_URL lan OPENAI_API_KEY.
Open WebUI nyimpen percakapan ing server dhewe. Nymbot ora nyimpen, nanging Open WebUI nyimpen, ngendi sampeyan mbukak.
Goose
Ngluwi goose configureTiyang pilih Konfigurasi penyediaPick iku
Ngluwi, lan nyedhiyakake nilai iki nalika diwenehi. Sama bisa diwenehi ing lingkungan:
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 nelepon alat ing sawetara langkah, supaya milih model karo capabilities.tools ing daftar model; nymbot/auto Ngluwihi alat iku.
Nggunakake HTTP
Apa kudu SDK. saben titik akhir iku JSON liwat HTTPS, munggah saka ngunggah file, sing minangka formulir multipart. Mana wae basa utawa alat sing bisa nggawe permintaan HTTP bisa nggunakake API:
- Sampeyan ngirim kunci minangka
Authorization: Bearer sk-nymbot-…. - Ngirim badan JSON karo
Content-Type: application/json. - Kanggo streaming, njaluk respon minangka acara dikirim server; karo cURL, nambah
-NDheweke nyimpen lan ngetokake lan ngetokake. - Ing ngisor iki, biaya saka
X-Nymbot-Cost-SatsHeader, lan nyimpenX-Request-Idheader yen sampeyan bisa kudu nggoleki babagan permintaan.
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);