Bilik bazası Developerlər
Dərslər və SDK
OpenAI və ya Anthropic ilə danışa bilən hər şey Nymbot ilə danışa bilər.
Bu səhifə rahatlıq üçün maşın tərəfindən tərcümə edilmişdir. İngilis orijinalı tətbiq olunan versiyadır.
Aşağıda yer alan hər bir setup üçün bir API şifresi lazımdır. Atəşkəs Menu - Görünür
Atəş qapılarıBir neçə ildir ki, bu
Model ListəŞəxsən exemplarları
anthropic/claude-sonnet-5 “Balansa” ilə bağlı nymbot/auto Standard balansda daha ucuz seçimdir, lakin Goose'un ehtiyacı olan alətləri çağırmaq mümkün deyil; buna görə, bir katalog modeli seçin capabilities.tools.
Claude Code, Codex, Cline, Kilo Code və Continue kimi kodlama agentləri üçün setup öz sayəsindədir: Kodlaşdırma alətləri.
Kodlaşdırma agentləri bir iş üçün bir çox model çağırır və anahtarın birində bir cap ən asan yolu var ki, ən çox bir alət xərcləyəcəyini bilsin.
Dərslər SDK
“Python” və “JavaScript” kitabxanaları dəyişmədən çalışır. base_url Nymbot və anahtarınızı keçirmək. Chat tamamlamaları, cavablar, görüntülər, audio və embeddings bunların hamısı ilə işləyir.
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);
“Neftçi”nin “Neftçi” kimi plugins İnternetdən istifadə etmək üçün, daxil olun extra_body
“Python” və “JavaScript” vasitəsilə nymbot Cəmi bir ildir ki, reaksiya reply.model_extra["nymbot"] Python və
reply.nymbot Kitabxana.az » Kitabxana » Kitabxana OPENAI_BASE_URL
və OPENAI_API_KEY VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltmasıdır.
Antropologiya
Antropik kütüphərlər https://nymbot.ai/api Ana Səhifə URL
/v1Çünki onlar /v1/messages Hər bir model işləyir, yalnız Claude deyil.
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);
köməkçi
O, hər hansı bir OpenAI-ə uyğun serverə danışır.Baz URL və anahtarı
openai/ Model id-in önündə ki, Aider nə tür bir server olduğunu bilsin:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu.
--no-show-model-warnings Bunu gizlə
Webə açıqlama
İnternetdə, açıq Admin PanelSonra SetlərSonra Bağlantılar“OpenAI API” ilə bağlı açıqlama:
- Əsas URL:
https://nymbot.ai/api/v1 - Təsadüfi API Key
Open WebUI API-dən model listəsini oxuyur, bu nedenle hər bir chat modeli seçicində görünür.
OPENAI_API_BASE_URL və OPENAI_API_KEY.
Open WebUI sizin danışıqlarınızı öz serverində saxlayır.Nymbot onları saxlamır, ancaq Open WebUI bunu edir, hər yerdə çalışırsınız.
Goş
Yarış goose configureSeçmə Konfigurasiya ProviderləriŞirkət
AçıqlamaBu səbəbdən də, bu problemlər həll olunmalıdır, bu problemlər də həll olunmalıdır.
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
Xatırladaq ki, bu, hər bir modelin bir hissəsi. capabilities.tools Şirkətin modelində; nymbot/auto Təsadüfi alətlər
Əsas HTTP
Hər bir terminal JSON və HTTPS-ə çevrilir, bu da multipart formlar olan dosya yükləmələri istisna olmaqla. HTTP-nin istədiyi hər bir dili və ya alət API-ni istifadə edə bilər:
- Anahtarı göndərmək
Authorization: Bearer sk-nymbot-…. - Xüsusilə JSON sistemləri
Content-Type: application/json. - VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir.
-NOnların gəldikləri yerdə işləyirlər. - Hesab edirəm ki, dövlətin qiyməti
X-Nymbot-Cost-SatsHeader və səhifəX-Request-IdHeader.az xəbər verir ki, bu barədə sorğu-sual etmək lazımdır.
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);