Məzmuna keçin
Yenə Nymbot

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.

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.

Hər bir cihazın öz anahtarı

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. -N Onların gəldikləri yerdə işləyirlər.
  • Hesab edirəm ki, dövlətin qiyməti X-Nymbot-Cost-Sats Header və səhifə X-Request-Id Header.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);