Ny fototry ny fahalalana Ny mpandrindra
Ny fitaovana sy ny SDK
Ny zavatra rehetra izay afaka miresaka amin'ny OpenAI na Anthropic dia afaka miresaka amin'ny Nymbot. Ao amin'ny tranga rehetra dia ny URL fototra, ny fototra ary ny anaran'ny modely.
Ity pejy ity dia nadika amin'ny milina mba hahamora kokoa. Ny original amin'ny teny anglisy no dikan-teny mihatra.
Ny fametrahana tsirairay etsy ambany dia mila fanalahidy API, izay natao ao amin'ny fampiharana Ny afo Ny menu dia
Ny fanalahidy), ary ny ID modely avy amin'ny
Ny lisitry ny modelNy ohatra ampiasaina
anthropic/claude-sonnet-5 Ao amin'ny Pro Balance. nymbot/auto no safidy lafo kokoa amin'ny fihenan'ny standard ho an'ny chat tsotra, fa tsy afaka miantso fitaovana, izay ilain'ny Goose; ho an'izany, misafidy modely catalog miaraka amin'ny capabilities.tools.
Ny fametrahana ho an'ny mpamorona toy ny Claude Code, Codex, Cline, Kilo Code sy Continue dia eo amin'ny pejy manokana: Ny fitaovana code.
Mamorona kilalao manokana ho an'ny fitaovana tsirairay, miaraka amin'ny kapoaka. Ny mpamorona dia manao antso maro ho an'ny modely ho an'ny asa iray, ary ny kapoaka amin'ny fanalahidy no fomba tsotra indrindra ahafantarana ny habetsahan'ny fitaovana.
Tsindrio ny SDK.
Ny library ofisialy Python sy JavaScript dia miasa tsy miova. base_url amin'ny Nymbot ary mandefa ny fanalahidy. Chat fanatanterahana, valiny, sary, feo sy embeddings rehetra miasa amin'ny alalan'izy ireo.
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);
Ny sehatry ny Nymbot, toy ny plugins Ho an'ny fikarohana an-tserasera, mandehana any extra_body
ao amin'ny Python ary mivantana ao amin'ny fangatahana amin'ny JavaScript. nymbot Ny vidiny amin'ny valin'ny valiny dia reply.model_extra["nymbot"] Ao amin'ny Python sy
reply.nymbot ao amin'ny JavaScript. Libraries izay mamaky ny OPENAI_BASE_URL
SY OPENAI_API_KEY Ny habetsaky ny tontolo iainana dia azo aseho amin'ny Nymbot miaraka amin'ireo ihany.
Ny SDK dia
Ny fampiasana ny Bibliothèques Anthropic https://nymbot.ai/api toy ny fototra URL, raha tsy misy
/v1Noho izany dia manampy /v1/messages Ny modely catalog rehetra dia miasa, tsy ny Claude ihany.
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);
Ny fanampiana
Ny mpanampy dia miresaka amin'ny mpizara izay mifanaraka amin'ny OpenAI. Mametraka ny URL fototra sy ny fanalahidy ary mametraka
openai/ eo anoloan'ny modely id mba hahafantarana Aider izay karazana mpizara izany:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
Ny mpanampy dia mety manoro hevitra fa tsy mahalala ny habetsaky ny modely na ny vidin'ny modely.
--no-show-model-warnings Tsindrio izany
Ny tranonkala misokatra
Ao amin'ny Open WebUI, misokatra Ny Panel AdminAry dia Ny fitsipikaAry dia Ny fifandraisana, ary mametraka fifandraisana amin'ny OpenAI API:
- Ny URL:
https://nymbot.ai/api/v1 - Ny fitaovana dia ny API key.
Ny Open WebUI dia mamaky ny lisitry ny modely avy amin'ny API, ka ny modely tsirairay dia hita ao amin'ny picker.
OPENAI_API_BASE_URL SY OPENAI_API_KEY.
Ny Nymbot dia tsy mitahiry azy ireo, fa ny Open WebUI dia manao izany, na aiza na aiza ianao.
Ny goa
Mandeha goose configureMba misafidy Configure ny mpamatsyNy Pick
Ny fanokafana, ary manome azy ireo ny valiny rehefa nangataka. Ny mitovy dia azo napetraka ao amin'ny tontolo iainana:
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 miantso fitaovana amin'ny dingana tsirairay, noho izany dia misafidy modely miaraka amin'ny capabilities.tools Ao amin'ny lisitry ny modely; nymbot/auto Tsy manakana ny fitaovana.
Ny fampiasana HTTP
Tsy ilaina ny SDK na inona na inona. Ny endpoint tsirairay dia JSON amin'ny HTTPS, afa-tsy ny fampitaovana rakitra, izay endrika maro. Ny fiteny na ny fitaovana izay afaka manao fangatahana HTTP dia afaka mampiasa ny API:
- Mandefa ny fanalahidy toy ny
Authorization: Bearer sk-nymbot-…. - Handefa ny vatana JSON miaraka amin'ny
Content-Type: application/json. - Ho an'ny fifamoivoizana, mamaky ny valiny toy ny hetsika nalefan'ny mpizara; amin'ny cURL, manampy
-NNoho izany dia mametraka azy ireo rehefa tonga. - Vakio ny vidiny avy amin'ny
X-Nymbot-Cost-SatsHeader, ary mitandrina nyX-Request-IdHeader raha ilaina ny manontany momba ny fangatahana.
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);