ವಿಷಯಕ್ಕೆ ತೆರಳಿ
Back to Nymbot

ಜ್ಞಾನದ ಆಧಾರ ಅಭಿವರ್ಧಕರು

ಅಪ್ಲಿಕೇಶನ್ಗಳು & SDKs

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.

ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಆಟದ ಕೋಡ್ ಕೋಡ್ ಮತ್ತು ಪೇಸ್ಟ್ ನಕಲಿಸಿ.Every setup below needs an API key, made in the app's ಎಪಿಐ ಮೆನು (ನೋಡಿ API ಕೀಲಿಗಳು), ಮತ್ತು ಒಂದು ಮಾದರಿ ಐಡಿ ಮಾದರಿ ಪಟ್ಟಿಉದಾಹರಣೆಗಳು ಬಳಸುತ್ತವೆ. anthropic/claude-sonnet-5 ನಿಮ್ಮ Pro Balance ಬಗ್ಗೆ ತಿಳಿಸಿ. nymbot/auto ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಆಟದ ಕೊಡುಗೆಗಳನ್ನು ಸೇರಿಸಲು, ನಿಮ್ಮ ಸೈಟ್ನ HTML ಕೋಡ್ ಕೋಡ್ ಮತ್ತು ಪೇಸ್ಟ್ ನಕಲಿಸಿ. is the cheaper choice on the standard balance for plain chat, but it cannot call tools, which Goose needs; for that, pick a catalog model with capabilities.tools.

ಕ್ಲೌಡ್ ಕೋಡ್, ಕೋಡೆಕ್ಸ್, ಕ್ಲೈನ್, ಕಿಲೋ ಕೋಡ್ ಮತ್ತು ಕಂಟಿನ್ಯೂಗಳಂತಹ ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ಗಳ ಸೆಟಪ್ ಅದರ ಸ್ವಂತ ಪುಟದಲ್ಲಿದೆಃ Coding ಉಪಕರಣಗಳು.

ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಆಟದ ಸೈಟ್ನ HTML ಕೋಡ್ ಮತ್ತು ಪೇಸ್ಟ್ ನಕಲಿಸಿ.

ಪ್ರತಿ ಉಪಕರಣಕ್ಕೆ ಒಂದು ಪ್ರತ್ಯೇಕ ಕೀಲಿಯನ್ನು ಮಾಡಿ, ಒಂದು ಮುಚ್ಚಳವನ್ನು ಬಳಸಿ. ಕೋಡಿಂಗ್ ಏಜೆಂಟ್ಗಳು ಒಂದು ಕಾರ್ಯಕ್ಕಾಗಿ ಅನೇಕ ಮಾದರಿ ಕರೆಗಳನ್ನು ಮಾಡುತ್ತಾರೆ, ಮತ್ತು ಕೀಲಿಯ ಮೇಲೆ ಒಂದು ಮುಚ್ಚಳವು ಒಂದು ಸಾಧನವು ಹೆಚ್ಚು ಖರ್ಚು ಮಾಡಬಹುದೆಂದು ತಿಳಿಯಲು ಸರಳವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಒಂದು ಸಾಧನವು ತಪ್ಪಾಗಿ ವರ್ತಿಸಿದರೆ, ಅದರ ಕೀಲಿಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ಬೇರೆ ಯಾವುದೂ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ಓಪನ್ಎಐ ಎಸ್ಡಿಕೆ

ಅಪ್ಡೇಟ್ Python ಮತ್ತು JavaScript ಡೌನ್ಲೋಡ್ base_url at Nymbot and pass your key. Chat Completions, Responses, images, audio and embeddings all work through them.

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, ಇವೆಲ್ಲವುಗಳೆಂದರೆ plugins ಅಂತರ್ಜಾಲ ಹುಡುಕಾಟಕ್ಕಾಗಿ, ಒಳಗೆ ಹೋಗಿ extra_body ಪೈಥಾನ್ನಲ್ಲಿ ಮತ್ತು ನೇರವಾಗಿ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿನ ರಿಕ್ವೆಸ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ಗೆ. nymbot ಪ್ರತಿಕ್ರಿಯೆಯಲ್ಲಿ ವೆಚ್ಚದ ವಸ್ತುವು reply.model_extra["nymbot"] Python ಮತ್ತು 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 ಅವನನ್ನು ಕೊಂದ.

ವೆಬ್ ಯುಐ ತೆರೆಯಿರಿ

ಓಪನ್ ವೆಬ್ ಯುಐನಲ್ಲಿ, ತೆರೆಯಿರಿ ನಿರ್ವಾಹಕ ಫಲಕಆದರೂ ವಿಳಾಸಆದರೂ ಸಂಪರ್ಕಗಳು, ಮತ್ತು OpenAI API ಸಂಪರ್ಕವನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ:

  • ಯುಆರ್ಎಲ್ಃ https://nymbot.ai/api/v1
  • ಕೀಲಿಃ ನಿಮ್ಮ API ಕೀಲಿ

ಕಲಬುರಗಿ ಸ 11:ಬರುವ ವರ್ಷದ ಅಕ್ಟೋಬರ್ 2 ರೊಳಗೆ ದೇಶವನ್ನು ಬಯಲು ಶೌಚ ಮುಕ್ತ ರಾಷ್ಟ್ರವನ್ನಾಗಿ ಘೋಷಿಸುವ ಉದ್ದೇಶವನ್ನು ಕೇಂದ್ರ ಸರಕಾರ ಹೊಂದಿದೆ ಎಂದು ಕೇಂದ್ರ ಕುಡಿಯುವ ನೀರು ಮತ್ತು ನೈರ್ಮಲ್ಯ ಖಾತೆ ಸಚಿವ ರಮೇಶ ಜಿಗಜಿಣಗಿ ಹೇಳಿದರು 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

Goose calls tools on almost every step, so pick a model with capabilities.tools ಮಾದರಿ ಪಟ್ಟಿಯಲ್ಲಿ; nymbot/auto ಅಪ್ಲಿಕೇಶನ್ ಅಪ್ಲಿಕೇಶನ್

ಸರಳ HTTP

ಕಲಬುರಗಿ ಸ 11:ಬರುವ ವರ್ಷದ ಅಕ್ಟೋಬರ್ 2 ರೊಳಗೆ ದೇಶವನ್ನು ಬಯಲು ಶೌಚ ಮುಕ್ತ ರಾಷ್ಟ್ರವನ್ನಾಗಿ ಘೋಷಿಸುವ ಉದ್ದೇಶವನ್ನು ಕೇಂದ್ರ ಸರಕಾರ ಹೊಂದಿದೆ ಎಂದು ಕೇಂದ್ರ ಕುಡಿಯುವ ನೀರು ಮತ್ತು ನೈರ್ಮಲ್ಯ ಖಾತೆ ಸಚಿವ ರಮೇಶ ಜಿಗಜಿಣಗಿ ಹೇಳಿದರು.

  • ಕೀಲಿಯನ್ನು ಹೀಗೆ ಕಳುಹಿಸಿ Authorization: Bearer sk-nymbot-….
  • ನಿಮ್ಮ JSON ಕಡತಗಳನ್ನು ಕಳುಹಿಸಿ Content-Type: application/json.
  • ಸ್ಟ್ರೀಮಿಂಗ್ಗಾಗಿ, ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸರ್ವರ್-ಕಳುಹಿಸಿದ ಘಟನೆಗಳಾಗಿ ಓದಿ; ಸಿ. ಯು. ಆರ್. ಎಲ್. ನೊಂದಿಗೆ, ಸೇರಿಸಿ -N ಆದ್ದರಿಂದ ಅವರು ಬಂದಾಗ ಅದು ಅವುಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ.
  • ವೆಚ್ಚವನ್ನು ಓದಿ X-Nymbot-Cost-Sats header, ಮತ್ತು ನಿಮ್ಮ 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);