ਗਿਆਨ ਅਧਾਰ ਡਿਵੈਲਪਰ
ਸੰਦ ਅਤੇ 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-Satsheader, ਅਤੇ ਇਸ ਨੂੰ ਰੱਖੋX-Request-Idheader, ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਰਜਿਸਟਰ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦਾ ਹੈ.
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);