വിജ്ഞാന അടിത്തറ വികസനക്കാർ
ഉപകരണങ്ങളും SDKs
OpenAI അല്ലെങ്കിൽ Anthropic- ൽ സംസാരിക്കാൻ കഴിയുന്നതെല്ലാം Nymbot- ൽ സംസാരിക്കാം. ഏകദേശം എല്ലാ സാഹചര്യങ്ങളിലും ഇത് ഒരു അടിസ്ഥാന URL, ഒരു താക്കോൽ, ഒരു മോഡൽ പേര് ആണ്.
ഈ പേജ് സൗകര്യാർത്ഥം മെഷീൻ വിവർത്തനം ചെയ്തതാണ്. ഇംഗ്ലീഷ് ഒറിജിനൽ ആണ് ബാധകമായ പതിപ്പ്.
ഓരോ ഇൻസ്റ്റാൾ താഴെ ഒരു API ക്ലിക്ക് ആവശ്യമാണ്, ആപ്ലിക്കേഷനിലെ എ. പി. ഐ. മെനു (കാണുക)
എപിഐ കീകൾ), അതിൽ നിന്ന് ഒരു മോഡൽ ഐഡി
മോഡൽ ലിസ്റ്റ്ഉദാഹരണങ്ങൾ ഉപയോഗിക്കുക
anthropic/claude-sonnet-5 Pro Balance എന്ന നിലയിൽ nymbot/auto പ്ലെയിൻ ചാറ്റിനുള്ള സ്റ്റാൻഡേർഡ് ബാലൻസിൽ വിലകുറഞ്ഞ ചോയ്സ് ആണ്, പക്ഷേ ഗൂസിന് ആവശ്യമുള്ള ടൂളുകൾ വിളിക്കാൻ കഴിയില്ല; അതിനായി, ഒരു കാറ്റലോഗ് മോഡൽ തിരഞ്ഞെടുക്കുക capabilities.tools.
ക്ലോഡ് കോഡ്, കോഡെക്സ്, ക്ലൈൻ, കിലോ കോഡ്, കണ്ടിന്യൂ തുടങ്ങിയ കോഡിംഗ് ഏജന്റുമാർക്കുള്ള സജ്ജീകരണം അതിൻറെ സ്വന്തം പേജിലാണ്ഃ കോഡിംഗ് ഉപകരണങ്ങൾ.
Coding agents make many model calls for one task, and a cap on the key is the easiest way to know the most a tool can spend.If a tool misbehaves, revoke its key and nothing else is affected.
SDK തുറക്കുക
ഔദ്യോഗിക പൈത്തൺ, ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികൾ മാറ്റമില്ലാതെ പ്രവർത്തിക്കുന്നു. base_url നിംബോട്ടിൽ നിങ്ങളുടെ താക്കോൽ ഇടുക. ചാറ്റ് പൂർത്തീകരണങ്ങൾ, പ്രതികരണങ്ങൾ, ചിത്രങ്ങൾ, ഓഡിയോ, ഉൾച്ചേർക്കലുകൾ എന്നിവയെല്ലാം അവയിലൂടെ പ്രവർത്തിക്കുന്നു.
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 വെബ് സൈറ്റ് തിരയുന്നതിനുള്ളിൽ, Enter extra_body
Python എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം JavaScript എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം nymbot ഒരു പ്രതികരണത്തിലെ ചെലവ് വസ്തു reply.model_extra["nymbot"] Python &
reply.nymbot ജാവാസ്ക്രിപ്റ്റിൽ. വായിക്കുന്ന ലൈബ്രറികൾ OPENAI_BASE_URL
ഒപ്പം OPENAI_API_KEY ചുറ്റുമുള്ള മാറ്റങ്ങൾ Nymbot ൽ മാത്രമേ കാണാൻ കഴിയൂ.
Antropic SDK
ആന്ത്രോപിക് ലൈബ്രറികൾ ഉപയോഗിക്കുന്നു https://nymbot.ai/api അടിസ്ഥാന യുആർഎൽ ആയി, ഇല്ലാതെ
/v1കാരണം അവർ കൂട്ടിച്ചേർക്കുന്നു /v1/messages സ്വയം. ക്ലോഡ് മാത്രമല്ല, ഏത് കാറ്റലോഗ് മോഡലും പ്രവർത്തിക്കുന്നു.
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/ മോഡൽ id മുന്നിൽ, അതിനാൽ 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 അത് മറച്ചുവെക്കുന്നു.
വെബ്ബുഐ തുറക്കുക
ഓപ്പൺ വെബ് യുഐയിൽ, തുറക്കുക അഡ്മിൻ പാനൽഅപ്പോൾ ക്രമീകരണങ്ങൾഅപ്പോൾ ബന്ധങ്ങൾകൂടാതെ ഒരു ഓപ്പൺഎഐ എപിഐ കണക്ഷൻ ചേർക്കുകഃ
- യു. ആർ. എൽഃ
https://nymbot.ai/api/v1 - Key: നിങ്ങളുടെ API Key
Open WebUI API- ൽ നിന്നും മോഡൽ ലിസ്റ്റ് വായിക്കുന്നു, അതിനാൽ ഓരോ ചാറ്റ് മോഡൽ അതിന്റെ തിരഞ്ഞെടുപ്പിൽ കാണപ്പെടും.
OPENAI_API_BASE_URL ഒപ്പം OPENAI_API_KEY.
Open WebUI നിങ്ങളുടെ സംസാരങ്ങൾ സ്വന്തം സെർവറുകളിൽ സൂക്ഷിക്കുന്നു.Nymbot അവയെ സൂക്ഷിക്കുന്നില്ല, എന്നാൽ Open WebUI അത് ചെയ്യുന്നു, നിങ്ങൾ അത് പ്രവർത്തിക്കുന്നു എവിടെയായാലും.
ഗുസ്സം.
ഓടി goose configure, തിരഞ്ഞെടുക്കുക ദാതാക്കളെ ക്രമീകരിക്കുകPick
ഓപ്പൺഎഐഅതേസമയം, ഈ വസ്തുക്കളെ സംബന്ധിച്ചിടത്തോളം, ഈ വസ്തുക്കളെ സംബന്ധിച്ചിടത്തോളം സംബന്ധിച്ചിടത്തോളം പരിഗണിക്കാം:
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
മിക്കവാറും ഓരോ ഘട്ടത്തിലും ഗൂസ് കോൾ ടൂളുകൾ വിളിക്കുന്നു, അതിനാൽ ഒരു മോഡൽ തിരഞ്ഞെടുക്കുക capabilities.tools മോഡൽ ലിസ്റ്റിൽ nymbot/auto ഉപകരണങ്ങൾ നിരസിക്കുന്നു.
പ്ലെയിൻ HTTP
ഒന്നിനും ഒരു എസ്ഡികെ ആവശ്യമില്ല. ഓരോ എൻഡ് പോയിന്റും എച്ച്ടിടിപിഎസിൽ ജെസൺ ആണ്, ഫയൽ അപ്ലോഡുകൾ ഒഴികെ, അവ മൾട്ടി പാർട്ട് ഫോമുകളാണ്. ഒരു എച്ച്ടിടിപി അഭ്യർത്ഥന നടത്താൻ കഴിയുന്ന ഏത് ഭാഷയ്ക്കും ഉപകരണത്തിനും എപിഐ ഉപയോഗിക്കാംഃ
- താക്കോൽ Send the key as
Authorization: Bearer sk-nymbot-…. - JSON ശരീരങ്ങൾ അയയ്ക്കുക
Content-Type: application/json. - സ്ട്രീമിംഗിനായി, സെർവർ അയച്ച ഇവന്റുകളായി പ്രതികരണം വായിക്കുക; cURL ഉപയോഗിച്ച്, ചേർക്കുക
-Nഅതിനാൽ അവർ എത്തുമ്പോൾ അത് പ്രിന്റ് ചെയ്യുന്നു. - ചെലവ് വായിക്കുക
X-Nymbot-Cost-Satsഹെഡറുകൾ, Keep theX-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);