सामग्री पर जाओ
निम्बॉट पर बापस जाओ

ज्ञान आधार डेवलपर्स

टूल्स ऐते SDKs

ओपनएआई जां एंथ्रोपिक कन्नै गल्ल करने आह्ली कोई बी चीज निम्बॉट कन्नै गल्ल करी सकदी ऐ। तकरीबन हर मामले च एह् इक मूल यूआरऐल्ल, इक कुंजी ते इक माडल नांऽ ऐ।

खʼल्ल हर इक सेटअप आस्तै इक ए. पी. आई. कुंजी दी लोड़ होंदी ऐ, जेह्ड़ी ऐप च बनाई जंदी ऐ। ए. पी. आई. मेनू (देखो ए. पी. आई. कुंजी), ते इक माडल आई. डी. माडल सूचीमसालें च इस्तेमाल कीता जंदा ऐ anthropic/claude-sonnet-5 प्रो संतुलन पर। nymbot/auto साधारण चैट दी स्टैंडर्ड बैलेंस च ए सस्ता चॉइस ऐ, पर ए टूल्स नइ कॉल कर सकदा, जिहड़ी Goose गी चाहिदी ऐ; उस दी कन्नै, इक कैटलॉग मॉडल चुन्नो जेह्ड़े कोल capabilities.tools.

क्लाउड कोड, कोडेक्स, क्लाइन, किलो कोड ते कंटिन्यू जनेह् कोडिंग एजेंटें आस्तै सैट्टप अपने पेज पर ऐः कोडिंग टूल्स.

हर इक औज़ार गी अपनी चाबी देओ

हर इक औज़ार आस्तै इक बक्ख-बक्ख चाबी बनाओ, इक कैप दे कन्नै। कोडिंग एजेंट इक कम्म आस्तै केईं माडल काल करदे न, ते चाबी पर इक कैप एह् जानने दा सभनें शा सौखा तरीका ऐ जे इक औज़ार सभनें शा मता खर्च करी सकदा ऐ। जेकर कोई औज़ार गलत बर्ताव करदा ऐ, तां अपनी चाबी गी रद्द करी देओ ते होर किश प्रभावत नेईं होंदा।

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

आधिकारिक पायथन ते जावास्क्रिप्ट पुस्तकालय बगैर बदलाए कम्म करदे न। 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);

निम्बॉट दे अपने खेतर, जिʼयां जे plugins वेब खोज आस्तै, अंदर जाओ extra_body पायथन च ते सिद्दा जावास्क्रिप्ट च विनती ऑब्जेक्ट च। nymbot प्रतिक्रिया च लागत वस्तु ऐ reply.model_extra["nymbot"] पायथन च ते reply.nymbot JavaScript च। लाइब्रेरीज़ जेह्ड़ियां पढ़दीं आं OPENAI_BASE_URL ते OPENAI_API_KEY एनी एनवायरनमेंट वेरिएबल्स (environment variables) कोल ही नम्बोट (Nymbot) गी पॉइंट कीता जा सकदा ऐ।

एंथ्रोपिक ऐस्स. डी. के.

Anthropic लाइब्ररीऐ इस्तेमाल करदे न् 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/ माडल आई. डी. दे पैह्लें तां ऐडर गी पता चले जे एह् कुस चाल्ली दा सर्वर ऐः

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

ओपन वेबयूआई च, ओपन करो प्रशासक पैनल, फ्ही सैट्टिंग, फ्ही सम्बन्ध, ते इक ओपनएआई एपीआई कनेक्शन जोड़ोः

  • यू. आर. एल.: 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 औज़ारें गी नांह् करी दिंदा ऐ।

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

कुसै बी चीज आस्तै एस. डी. के. दी लोड़ नेईं ऐ। फाइल अपलोड करने दे अलावा हर इक अंत बिंदु एच. टी. टी. पी. ऐस्स. पर जे. ऐस्स. ओ. ऐन्न. ऐ। कोई बी भाशा जां औज़ार जेह्ड़ा एच. टी. टी. पी. विनती करी सकदा ऐ, ए. पी. आई. दा इस्तेमाल करी सकदा ऐः

  • केंदी (key) भेज्दे ऐंवे Authorization: Bearer sk-nymbot-….
  • जे. ऐस्स. ओ. ऐन्न. दे शरीरें गी उंʼदे कन्नै भेजो 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);