ਸਮੱਗਰੀ 'ਤੇ ਜਾਓ
ਵਾਪਸ Nymbot

ਗਿਆਨ ਅਧਾਰ ਡਿਵੈਲਪਰ

ਸੰਦ ਅਤੇ SDKs

ਓਪਨਏਈ ਜਾਂ ਐਨਟ੍ਰੌਪਿਕ ਨਾਲ ਗੱਲ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਨਾਲ Nymbot ਦੇ ਨਾਲ ਗੱਲ ਕਰ ਸਕਦਾ ਹੈ. ਆਸਾਨੀ ਨਾਲ, ਇਹ ਇੱਕ ਬੁਨਿਆਦੀ URL, ਇੱਕ ਕੁੰਜੀ ਅਤੇ ਇੱਕ ਮਾਡਲ ਨਾਮ ਹੈ.

ਸਾਡੇ ਉਤਪਾਦ ਜ pricelist ਬਾਰੇ ਪੁੱਛ-ਗਿੱਛ ਲਈ, ਸਾਡੇ ਲਈ ਆਪਣੇ ਈ-ਮੇਲ ਨੂੰ ਛੱਡ, ਕਿਰਪਾ ਕਰਕੇ ਹੈ ਅਤੇ ਸਾਨੂੰ ਸੰਪਰਕ ਵਿੱਚ 24 ਘੰਟੇ ਦੇ ਅੰਦਰ-ਅੰਦਰ ਹੋ ਜਾਵੇਗਾ. ਫਲੈਟ ਟੈਟੂ ਡਿਜ਼ਾਈਨ ਫਾਇਦੇ), ਅਤੇ ਇੱਕ ਮਾਡਲ ਆਈ. ਡੀ. ਮਾਡਲ ਸੂਚੀਉਦਾਹਰਣਾਂ ਦੀ ਵਰਤੋਂ anthropic/claude-sonnet-5 ਬਿਲਕੁਲ ਪ੍ਰੋ. nymbot/auto ਸਧਾਰਨ ਚੈਟ ਲਈ ਮਿਆਰੀ ਬਾਲਗ 'ਤੇ ਘੱਟੋ-ਘੱਟ ਚੋਣ ਹੈ, ਪਰ ਇਹ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਨੂੰ ਕਾਲ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ Goose ਦੀ ਲੋੜ ਹੈ; ਇਸ ਲਈ, ਇੱਕ ਕਲਾਕਾਰ ਮਾਡਲ ਚੁਣੋ capabilities.tools.

Claude Code, Codex, Cline, Kilo Code ਅਤੇ Continue ਦੇ ਤੌਰ ਤੇ ਕੋਡਿੰਗ ਏਜੰਟਾਂ ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਆਪਣੇ ਆਪ ਹੀ ਪੰਨਾ 'ਤੇ ਹੈ: ਕੋਡਿੰਗ ਸੰਦ.

ਹਰ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਨੂੰ ਆਪਣੇ ਹਿੱਸੇ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰੋ

ਹਰੇਕ ਟੂਲ ਲਈ ਇੱਕ ਵੱਖਰੀ ਕੁੰਜੀ ਬਣਾਓ, ਇੱਕ ਕੈਪ ਦੇ ਨਾਲ। ਕੋਡਿੰਗ ਏਜੰਟ ਇੱਕ ਕੰਮ ਲਈ ਬਹੁਤ ਸਾਰੇ ਮਾਡਲ ਕਾਲ ਕਰਦੇ ਹਨ, ਅਤੇ ਕੁੰਜੀ ਉੱਤੇ ਇੱਕ ਕੈਪ ਇਹ ਜਾਣਨ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਕਿ ਇੱਕ ਟੂਲ ਕਿੰਨਾ ਖਰਚ ਕਰ ਸਕਦਾ ਹੈ। ਜੇ ਕੋਈ ਟੂਲ ਗਲਤ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਸ ਦੀ ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕਰੋ ਅਤੇ ਹੋਰ ਕੁਝ ਵੀ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਹੁੰਦਾ।

ਓਪਨਈ 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 ਵੈਬਸਾਈਟ ਨੂੰ ਖੋਜ ਕਰਨ ਲਈ, ਜਾਓ extra_body Python ਵਿੱਚ ਅਤੇ ਸਿੱਧੇ JavaScript ਵਿੱਚ request object ਵਿੱਚ. The nymbot ਇੱਕ ਜਵਾਬ ਵਿੱਚ ਲਾਗਤ ਵਸਤੂ ਹੈ reply.model_extra["nymbot"] Python ਅਤੇ reply.nymbot JavaScript ਵਿੱਚ. Bibliothèques qui lis le OPENAI_BASE_URL ਅਤੇ OPENAI_API_KEY ਵਾਤਾਵਰਣ ਪਰਿਵਰਤਨਸ਼ੀਲਾਂ ਨੂੰ ਸਿਰਫ਼ ਉਹਨਾਂ ਨਾਲ ਹੀ ਨਿੰਬੋਟ ਵੱਲ ਇਸ਼ਾਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਐਂਥਰੋਪਿਕ ਐੱਸ. ਡੀ. ਕੇ.

Anthropic Bibliothèques ਦੀ ਵਰਤੋਂ 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/ ਮਾਡਲ 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 ਇਸ ਨੂੰ ਛੱਡੋ

ਓਪਨ WebUI

ਓਪਨ WebUI, ਓਪਨ ਪ੍ਰਬੰਧਕ ਪੈਨਲਫਿਰ ਸੈਟਿੰਗਫਿਰ ਸੰਪਰਕ, ਅਤੇ ਇੱਕ OpenAI API ਕੁਨੈਕਸ਼ਨ ਸ਼ਾਮਿਲ ਕਰੋ:

  • ਮੁੱਖ URL: https://nymbot.ai/api/v1
  • ਕੁੰਜੀਃ ਤੁਹਾਡੀ API ਕੁੰਜੀ

ਓਪਨ WebUI ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਮਾਡਲ ਚੈਟ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਹਰ ਚੈਟ ਮਾਡਲ ਇਸ ਦੇ picker ਵਿੱਚ ਚੈਟ ਕਰਦੀ ਹੈ. Docker ਵਿੱਚ ਇਸ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਇਹ ਵੀ ਵਾਤਾਵਰਣ ਤਰੀਕੇ ਨਾਲ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ OPENAI_API_BASE_URL ਅਤੇ OPENAI_API_KEY.

ਓਪਨ WebUI ਆਪਣੇ ਗੱਲਬਾਤ ਨੂੰ ਆਪਣੇ ਹਾਰਡਵੇਅਰ 'ਤੇ ਰੱਖਦਾ ਹੈ. Nymbot ਉਹ ਸਟੋਰੇਜ਼ ਨਹੀਂ ਕਰਦੀ ਹੈ, ਪਰ ਓਪਨ 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

ਇੱਕ SDK ਦੀ ਲੋੜ ਨਹੀ ਹੈ. ਹਰ endpoint ਹੈ JSON over HTTPS, ਫਾਇਲ ਆਉਟਪੁੱਟ, ਜੋ ਕਿ multipart ਫਾਰਮੂਲਾ ਹਨ ਦੇ ਵਿਲੱਖਣ ਦੇ ਨਾਲ. ਕਿਸੇ ਵੀ ਭਾਸ਼ਾ ਜ ਸੰਦ, ਜੋ ਕਿ ਇੱਕ HTTP ਸਵਾਲ ਬਣਾ ਸਕਦੇ ਹੋ, API ਵਰਤ ਸਕਦੇ ਹੋ:

  • ਕਿਰਪਾ ਕਰਕੇ ਈ-ਮੇਲ ਨੂੰ ਛੱਡੋ Authorization: Bearer sk-nymbot-….
  • JSON ਸਿਸਟਮ ਨੂੰ ਪੋਸਟ ਕਰੋ Content-Type: application/json.
  • ਸਟ੍ਰੀਮਿੰਗ ਲਈ, ਜਵਾਬ ਨੂੰ ਸਰਵਰ ਦੁਆਰਾ ਭੇਜੇ ਗਏ ਪ੍ਰੋਗਰਾਮਾਂ ਵਜੋਂ ਪਡ਼੍ਹੋ; ਸੀ. ਯੂ. ਆਰ. ਐੱਲ. ਨਾਲ, ਸ਼ਾਮਲ ਕਰੋ -N ਇਸ ਲਈ ਇਹ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਹੀ ਉਹ ਪਹੁੰਚਦੇ ਹਨ।
  • ਪੜ੍ਹੋ ਕੀਮਤ ਤੱਕ X-Nymbot-Cost-Sats header, ਅਤੇ ਇਸ ਨੂੰ ਰੱਖੋ 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);