सामग्रीमा जानुहोस्
Back to Nymbot

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

जेठ तथा असारमा खडरी पर्ने योग छ ।

Anything that can talk to OpenAI or Anthropic can talk to Nymbot. In almost every case it is a base URL, a key and a model name.

तलको प्रत्येक सेटअपलाई एपको एपमा बनाइएको एपीआई कुञ्जी चाहिन्छ। आगलागी मेनु (हेर्नुहोस् एपीआई कुञ्जीहरूअन्य केही भन्नु छ कि - मोडेल सूचीउदाहरणका लागि प्रयोग anthropic/claude-sonnet-5 प्रो सन्तुलनमा। nymbot/auto सादा च्याटका लागि मानक ब्यालेन्समा सस्तो विकल्प हो, तर यसले उपकरणहरू कल गर्न सक्दैन, जुन गुजलाई चाहिन्छ; त्यसका लागि, एउटा क्याटलग मोडेल छान्नुहोस् capabilities.tools.

ENIAC, UNIVAC, EDVAC, EDSAC आदि पहिलो पुस्ताका कम्प्युटरका उदाहरणहरू हुन्। कोडिङ उपकरणहरू.

‘सुरक्षित सुर्खेत, एक सुरक्षा अवधारणा’ सार्वजनिक

दाङ जिल्लाभित्रै निर्माण थालिएका पक्की पुल कतै सुस्त गतिमा निर्माण भइरहेका छन् भने कतै सम्झौता गरिएको समय अगावै काम सक्न थालेको उदाहरण भेटिएको छ।

एसडीकेको सुरुवात

'गोबी' एक मङ्गोलियन शब्द हो, जसको अर्थ पनि नभएको क्षेत्र हो। 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's own fields, such as plugins यहाँको खोजी, प्रवेश extra_body पाइथनमा र सिधै जाभास्क्रिप्टमा अनुरोध वस्तुमा। nymbot प्रश्नपत्रमा पनि यस्ताे त्रुटी, अंग्रेजी ट्रान्सलेटले मुर्छा पार्छ ! reply.model_extra["nymbot"] पाइथन र reply.nymbot काठमाडौं बनाउन भिजन र ‘सिभिक कोड’ पनि आवश्यक छ। OPENAI_BASE_URL र OPENAI_API_KEY environment variables can be pointed at Nymbot with those alone.

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

मानव पुस्तकालयको प्रयोग 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 यो छिटो हो ।

खुल्ला वेब

ओपन वेबयुआईमा, खोल्नुहोस् एडम प्यानलत्यसको सेन्टरत्यसको कनेक्शनयसकारण यहाँ धेरै कुरा खुल्यो ।

  • यहाँको URL : https://nymbot.ai/api/v1
  • मुख्यतया नागरिकतालाई आधार मानेर यस्तो छ ।

ओ डिजाइनर को डिजाइन गर्न को लागी एक पेशेवर शामिल हो र यस प्रकार को व्यापार को उपयोग को लागि हामी संगोष्ठी को लागि उपयुक्त छ। OPENAI_API_BASE_URL र OPENAI_API_KEY.

Open WebUI keeps your conversations on its own server. Nymbot does not store them, but Open WebUI does, wherever you run it.

गुस।

दौड 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 उपकरण पनि छ ।

सबैको HTTP

कुनै पनि एसडिके आवश्यक पर्दैन। फाइल अपलोडहरू बाहेक प्रत्येक अन्तिम बिन्दु एचटिटिपिएसमा जेएसओएन हो, जुन बहु-भाग फारमहरू हुन्। कुनै पनि भाषा वा उपकरण जसले एचटिटिपी अनुरोध गर्न सक्छ यसले एपीआई प्रयोग गर्न सक्छः

  • कुञ्जी यसरी पठाउनुहोस् Authorization: Bearer sk-nymbot-….
  • ल्याबमा कम्प्युटर र अन्य उपकरण हुँदैनन् । Content-Type: application/json.
  • स्ट्रिमिङका लागि, प्रतिक्रियालाई सर्भर-पठाइएको घटनाका रूपमा पढ्नुहोस्; cURL सँग, थप्नुहोस् -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);