Mandehana any amin'ny votoaty
Miverena any amin'ny Nymbot

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.

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.

Manome ny fitaovana tsirairay ny fanalahidy manokana

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 -N Noho izany dia mametraka azy ireo rehefa tonga.
  • Vakio ny vidiny avy amin'ny X-Nymbot-Cost-Sats Header, ary mitandrina ny X-Request-Id Header 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);