የእውቀት መሠረት ልማት
መሣሪያዎች እና SDKs
ሁሉም ነገር በ OpenAI ወይም Anthropic ጋር መገናኘት ይችላሉ Nymbot ጋር መገናኘት ይችላሉ. አብዛኞቹ ሁኔታዎች ውስጥ ይህ Base URL, Key እና Model ስም ነው.
ይህ ገጽ ለምቾት በማሽን የተተረጎመ ነው። የእንግሊዝኛው ኦሪጅናል የሚመለከተው ስሪት ነው።
እያንዳንዱ ዝርዝር መተግበሪያው ውስጥ የተሰራ አንድ API Key ያስፈልጋል. አግኝቷል መኖሪያ ቤት (የተመልከት)
መግቢያ መለያዎች) እና አንድ ሞዴል ID ከ
ሞዴል ዝርዝርምሳሌዎች አጠቃቀም
anthropic/claude-sonnet-5 እርስዎ Pro Balance. nymbot/auto ለስላሳ ቻት ላይ መደበኛ ቅርጽ ላይ የተሻለ አማራጭ ነው, ነገር ግን መሣሪያዎችን ይደውሉ አይችልም, ይህም Goose ፍላጎት ነው; ይህን ለማግኘት, ጋር አንድ ካታሎሪ ሞዴል ይምረጡ capabilities.tools.
እንደ Claude Code, Codex, Cline, Kilo Code እና Continue እንደ ኮድ መተግበሪያዎች መተግበሪያዎች በግል ገጽ ላይ ይገኛል: መሣሪያዎች.
ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ለሁሉም መሣሪያዎች ይጠቀማል.
የ SDK አጠቃቀም
የ Python እና JavaScript libraries የተወሰነ ነው. base_url በ Nymbot እና የእርስዎን ቁልፍ ይሰጣል. ቻት መጨረሻዎች, መልስ, ፎቶዎች, የኦዲዮ እና የተመሠረተ ሁሉም እነዚህን በኩል ይሰራሉ.
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 የእርስዎ ገጾች, እንደ plugins የድር ጣቢያ ማመልከቻ, ወደ extra_body
በ Python ውስጥ እና በቀጥታ በ JavaScript ውስጥ የሚፈልጉት መሣሪያ ላይ. nymbot አንድ መልስ ውስጥ Kosto Object ነው reply.model_extra["nymbot"] Python እና
reply.nymbot በ JavaScript ላይ. የኮምፒውተር ያውቃሉ OPENAI_BASE_URL
እና OPENAI_API_KEY በ Nymbot ላይ ብቻ እነርሱ ጋር የአካባቢ ተለዋዋጭዎች ሊሆን ይችላል.
የ SDK አጠቃቀም
የ Anthropic Library አጠቃቀም https://nymbot.ai/api እንደ ዋናው URL, ምንም
/v1እነርሱም ያካትታል /v1/messages ማንኛውም የቁማር ሞዴል ይሰራል, ብቻ አይደለም Claude.
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);
እርዳታዎች
ማንኛውም የ OpenAI ተኳሃኝ ደንበኞች ጋር ይደውሉ. የ базоው URL እና ቁልፍ ይጫኑ, እና ይጫኑ
openai/ ሞዴል መታወቂያ በፊት, ስለዚህ Aider እርስዎ ምን ዓይነት ደንበኞች ነው ያውቃል:
Shell
export OPENAI_API_BASE=https://nymbot.ai/api/v1
export OPENAI_API_KEY=sk-nymbot-...
aider --model openai/anthropic/claude-sonnet-5
የኦሪጂናል መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ መተግበሪያ
--no-show-model-warnings ያግኙ
የድር ጣቢያ
በ Open WebUI, በ Open Admin ፓነልከዚያም አግኙንከዚያም ግንኙነት, እና OpenAI API መገናኘት ያካትታል:
- አግኙን:
https://nymbot.ai/api/v1 - መለያ: የእርስዎ የ API Key
የ Open WebUI ከ APIs ከ ሞዴል ዝርዝር ያውቃል, ስለዚህ እያንዳንዱ ቻት ሞዴል በፒክስር ውስጥ ይመልከቱ. በ Docker ውስጥ በመጫን ጊዜ, እያንዳንዱ የአካባቢ ተለዋዋዋዋጭ ጋር ተመሳሳይ ሊሆን ይችላል.
OPENAI_API_BASE_URL እና OPENAI_API_KEY.
የ Open WebUI የእርስዎን ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተወሰነ ደህንነቱ የተ
ጓደኛ
መውሰድ goose configureይምረጡ አቅራቢዎች መፍጠርአግኙን
አረንጓዴእነዚህን ግምገማዎች ያቀርባል, እና በዓለም ላይ ተመሳሳይ ሊሆን ይችላል:
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 በእያንዳንዱ ደረጃ ላይ መሣሪያዎችን ይደውሉ, ስለዚህ ጋር አንድ ሞዴል ይምረጡ capabilities.tools ሞዴል ዝርዝር ውስጥ; nymbot/auto መሣሪያዎችን ለመቀነስ.
አጠቃላይ HTTP
እያንዳንዱ መጨረሻ ገጽ የ JSON ከ HTTPS ነው, ከሌሎች ቅርጾች ናቸው ፋይሎችን ከሌሎች. እያንዳንዱ ቋንቋ ወይም መሣሪያ HTTP ፍላጎት ሊሆን ይችላል መተግበሪያ መጠቀም ይችላሉ:
- መውሰድ እንደ
Authorization: Bearer sk-nymbot-…. - የ JSON ቁሳቁሶች ያግኙ
Content-Type: application/json. - ለ streaming, መልስ እንደ server-sent events ይመልከቱ; cURL ጋር, ያግኙ
-Nእነርሱም ተመጣጣኝ ጊዜ ያውቃሉ. - የእርስዎን ዋጋ ያንብቡ
X-Nymbot-Cost-SatsHeader, እና ያግኙX-Request-Idእርስዎ አንድ ጥያቄ ለማግኘት የሚፈልጉ ከሆነ header.
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);