सामग्रीवर जा
Nymbot वर परत

ज्ञानाचा आधार विकासक

साधने आणि एस. डी. के.

जे काही OpenAI किंवा Anthropicशी बोलू शकते ते Nymbotशी बोलू शकते.

प्रत्येक सेटअपमध्ये एक एपीआय कुंजी आवश्यक आहे, जे अॅपच्या कार्यक्रमात केले जाते. आग मेनू (देखील API कुंजी) आणि एक मॉडेल आयडी मॉडेल सूचीउदाहरणे वापरणे anthropic/claude-sonnet-5 प्रो शिल्लक वर. nymbot/auto साधारण चॅटसाठी मानक संतुलनवर एक सस्ते विकल्प आहे, परंतु तो उपकरणे कॉल करू शकत नाही, ज्यासाठी Goose आवश्यक आहे; त्यासाठी, एक कॅटलॉग मॉडेल निवडून घ्या capabilities.tools.

Claude Code, Codex, Cline, Kilo Code आणि Continue सारख्या कोडिंग एजंट्सचे सेटअप आपल्या स्वतःच्या पृष्ठावर आहे: कोड उपकरणे.

प्रत्येक उपकरणाला स्वतःची चावी द्या

कोडिंग एजेंट एका कार्येसाठी अनेक मॉडेल कॉल करतात आणि चाचणीवर एक चाचणी जाणून घेण्याची सर्वात सोपी पद्धत आहे.

ओपनएआय एसडीके

अधिकृत पायथन आणि जावास्क्रिप्ट ग्रंथालये बदलत नाहीत. base_url चॅट पूर्ण, प्रतिक्रिया, चित्रे, ऑडिओ आणि embeddings सर्व त्यांच्या माध्यमातून काम करते.

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

निंबोटची स्वतःची क्षेत्रे, उदाहरणार्थ plugins इंटरनेटचा शोध, प्रवेश करा extra_body पायथन मध्ये आणि सीधे अनुरोध व्हॉट्सअॅपमध्ये. nymbot एका प्रश्नाचे मूल्य म्हणजे reply.model_extra["nymbot"] पायथन आणि reply.nymbot जावास्क्रिप्टमध्ये. वाचनालये जी वाचतात OPENAI_BASE_URL आणि OPENAI_API_KEY एनव्हायर्नमेंट व्हेरिएबल्स केवळ निंबॉटकडेच निर्देशित केले जाऊ शकतात.

एन्थ्रोपिक एसडीके

मानवशास्त्रीय ग्रंथालये वापरतात https://nymbot.ai/api याशिवाय, आधार URL /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-सक्षम सर्वरशी संवाद साधता येतो. openai/ मॉडेल आयडीच्या समोर, त्यामुळे तो कोणत्या प्रकारचा सर्व्हर आहे हे आयडरला कळेलः

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 त्याला छिपावे.

ओपन वेब

ओपन वेबयूआयमध्ये उघडा Admin पॅनलत्यानंतर सेटिंग्सत्यानंतर जोडण्या, आणि ओपनएआय एपीआय जोडणी जोडाः

  • यू. आर. एल.: https://nymbot.ai/api/v1
  • कळीः तुमची ए. पी. आय. किल्ली

ओपन वेबयूआय एपीआयमधून मॉडेल यादी वाचते, त्यामुळे प्रत्येक चॅट मॉडेल त्याच्या पिकरमध्ये दिसते. डॉकरमध्ये चालवताना, ते वातावरणातील चलांसह सेट केले जाऊ शकते. OPENAI_API_BASE_URL आणि OPENAI_API_KEY.

ओपन वेबयूआय तुमचे संभाषण स्वतःच्या सर्व्हरवर ठेवते. निंबॉट ते संचयित करत नाही, परंतु ओपन वेबयूआय करते, जिथे तुम्ही ते चालवता.

वटवाघूळ.

दौरा 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

जवळजवळ प्रत्येक टप्प्यावर हंस कॉल साधने, म्हणून एक मॉडेल निवडा capabilities.tools मॉडेल यादीमध्ये; nymbot/auto उपकरणे नकार देणे

साधा एच. टी. टी. पी.

काहीही एसडीकेची गरज नाही. प्रत्येक शेवटचा बिंदू HTTPS वर JSON आहे, फ़ाइल अपलोड केल्याशिवाय, जे बहुतेक फॉर्म आहेत.

  • किल्ली अशा प्रकारे पाठवा Authorization: Bearer sk-nymbot-….
  • JSON बॉडी पाठवणे Content-Type: application/json.
  • प्रवाहित करण्यासाठी, प्रतिसाद सर्व्हर-पाठवलेले कार्यक्रम म्हणून वाचा; सी. यू. आर. एल. सह, जोडा -N त्यामुळे ते पोहोचताच ते छापतात.
  • यातील खर्च वाचा X-Nymbot-Cost-Sats हेडर आणि त्याचे X-Request-Id तुम्हाला विनंतीबद्दल विचारण्याची आवश्यकता असल्यास हेडर.

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