Ti kpo yi emenyawo gbɔ
ɖo Nymbot me

Sidzedze ƒe gɔmeɖoanyi Dɔwɔlawo

Adzesiwo kple SDKs

Nu si le nu ɖe OpenAI alo Anthropic la, le nu ɖe Nymbot ŋu fɔ. Megbe nu ɖekaɖeɖe la me la, e nye base URL, key, kple model ƒe ŋkɔ ɖeka.

Ŋkuɖasiɖesi ɖeka sia ɖeka si le gbɔna me la ɖo API key, si wotsɔ ɖe eƒe app me. API menu (hã ɖe) API kplenwo), eye model id ɖe si ɖe la si gbɔ mɔƒome ɖekawo ƒe ŋkɔwo ƒe ɖeka. Exampleswo lɛ ɖe nyaɖeɖe ɖe nya me anthropic/claude-sonnet-5 Pro lɔlɔ̃ la dzi. nymbot/auto nye nu si ƒo wu le standard balance la me na kplɔ̃ƒeƒu, gake eɖo nuatsɔmeɖeɖe (tools) ɖeɖeɖe, si Goose ɖo nuŋutinya; na nu sia, va ɖea catalog model si ƒo... capabilities.tools.

Agbaɖegbe si ƒe dɔwɔnuwo nɔa kple coding agents ɖeɖe aɖewo mè beɖe be Claude Code, Codex, Cline, Kilo Code kple Continue nye wòɖeɖe ɖo la le eɖokui ƒe ƒeɖeɖe me: ŋuti dɔwɔnuwo.

Nya ɖe zãme ɖeka ɖe ɖeka na zãme ɖeka ɖeka

Mawu ɖo kplɔ̃ ɖeka ɖekea na tɔƒ ƒe tɔɣbui ɖeka ɖeka, eye wònye ŋusẽ ƒe dodo (cap). Coding agents wɔna dɔ ɖe model kplɔ̃ geɖe dzi na dɔ ɖeka, eye dodo ɖe kplɔ̃ la dzi nye nu si ƒoɖo tame wòɖo nu si tɔɣbui la ate <|channel>e ɖe dɔ me. Ne tɔɣbui la dzɔ dɔ gbagbe la, ɖu eƒe kplɔ̃ ɖe ɖe, eye nu bubuɖe ayi dɔ me la ye.

OpenAI SDK

Python kple JavaScript lɔlɔ̃nuwo ɖeɖe ɖo dzesi aɖeɖe me. Point base_url at Nymbot ɖe wo eye ɖo wò kplenwo. Chat Completions, Responses, images, audio kple embeddings gbɔa wogbe ɖe wo me.

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 ƒe agbagbawo ɖokui ƒe, abe plugins web ɖeɖe ɖeɖe ƒe nɔnɔme ƒe nuatsɔ ɖeɖe ƒe ɖeɖe ƒe nɔnɔme ƒe nuatsɔ ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒe nɔnɔme ƒe ɖeɖe ƒ extra_body Python me ɖe nu eye wòɖo JavaScript ƒe request object me ɖekea. Ewɔ nymbot tɔmatsɔ aɖe si le ɣeɖeɖe me la nye reply.model_extra["nymbot"] Python me ɖe ɖeɖe naɖeɖe ƒe ɖeɖeɖe me naɖeɖeɖe ɖeɖeɖe naɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖeɖe ɖeɖe reply.nymbot JavaScript me. Libary siwo ɖeɖe siwo doa nya lɛ OPENAI_BASE_URL kple OPENAI_API_KEY dzɔdzɔɖɔɖɔwo ɖe nɔ Nymbot gbɔ le wo ɖokui ɖele gbɔ ɖe ɖe.

Anthropic SDK

Anthropic edeŋuɖuɖuwo ɖe nyaɖeɖe le https://nymbot.ai/api URL ƒe ƒeɖe ɖe, viɖe /v1, ɖeɖe ɖe woɖoa ɖo ŋu na /v1/messages wɔ wo ɖeɖe me. Any catalog model wɔ dɔ, mɔ̃ Claude ɖeɖe ko o.

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);

Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kple ɖe nye kplɔ̃wo me ɖe ɖe nye kple ɖe nye kplɔ̃wo me ɖe ɖe nye kple ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye kplɔ̃wo me Ɖe ɖe nye agbalẽlewo me ɖe ɖe nye

Aider ɖe nuɖeɖe ɖe OpenAI-meɖeɖe agbagba ɖeka sia nu. Set base URL kple key, eye de ɖe openai/ model ƒeɖeɖe ƒe ŋkɔ gbã, ɖeka be Aider nàŋa nu si gbɔ wònye be nye nyeve ɖeka wònye:

Shell

export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5

Aider ɖe nya be wòɖe nya be eɖo agbe be eɖo model ƒe context size alo ƒe taƒoƒo ɖe nu. Dydzin nya sia kɔ ɖe nuɖeɖe me; --no-show-model-warnings e ɖom.

Blẽ WebUI

Le Open WebUI me, ɖe ɖi Ŋkuɖanuʋɔʋɔ ƒe kplodziã, esia na Nyaɖeaɖeawo, esia na Ŋkuɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖeɖ, eye OpenAI API ɖeɖe ɖekae ɖo:

  • URL: https://nymbot.ai/api/v1
  • Kplɔ̃: wò API kplɔ̃meɖokpe

Open WebUI ɖe API la ƒe model ƒe nɔnɔmeɖeɖe la ɖe dzi, eye chat model ɖeka ɖeka ɖe eƒe picker la me. Ne wòɖoa le Docker me la, wòɖea nu ɖe eƒe environment variables me be ɖeka nya ɖe nya. OPENAI_API_BASE_URL kple OPENAI_API_KEY.

Open WebUI ɖe wò nuƒomeɖeɖeawo ɖo eƒe seseɖeɖea ƒe sese dzi. Nymbot ɖoe ɖu ɖe eƒe nuƒomeɖeɖeawo dzi o, gake Open WebUI ɖe wò ɖo, ne èɖoa eɖokui ɖe nya siawo ƒe nuƒomeɖeɖeawo me la.

Kɔ̃

Dzo goose configure, ɖe ɖe kpeɖeɖe Aƒetɔwo ɖoɖo ɖe, ɖea OpenAI, eye ɖe nuɖewo ɖe nya ɖe wò ne wofoa ɖe nya ɖe nya. Nu si ɖe la la ɖe dzidzɔɖi ƒe nuɖeɖe me:

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 ɖe nya ɖe nya me ɖe nusi wòawɔ nya kple nya le nusi wòawɔ kple nusi wòawɔ kple nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le nusi wòawɔ le capabilities.tools ƒe model ɖeka ɖeɖe nu; nymbot/auto eɖoa nuɖodziɖiwo ɖeɖe.

Plain HTTP

SDK ɖe agble ɖe. Endpoint ɖeka ɖeka nye JSON le HTTPS dzi, si me file uploads ɖeɖe wɔna siwo nye multipart forms. Eve nuɖeɖe alo dɔwɔnu ɖeka aɖe si ate ⁶e be wòade HTTP request ate ⁶e be wòazu API la:

  • Kpɔkpɔ la ɖe nya la ta mè nya mè Authorization: Bearer sk-nymbot-….
  • JSON ɖeɖewo ɖo nya me kple Content-Type: application/json.
  • Blaɖeɖe la gbɔ ɖe nya siawo abe server-sent events ene, eye ne wòtrɔ cURL me la, ɖo ede -N so e ɖe wo ɖe nya abe si wo va la.
  • Ɖetɔŋ kpeɖe la ɖa nya kpeɖe la ƒe dɔme ɖa X-Nymbot-Cost-Sats ɖatã, eye ɖum ɖe ɖo X-Request-Id ɖeɖe si nàɖo ɖeɖe ne èkpɔɖe ɖe nuɖeɖe si nàɖo ɖeɖe ŋu.

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);