ꯀꯟꯇꯦꯟꯇ ꯑꯗꯨꯗꯥ ꯆꯠꯂꯨ꯫
Nymbot দা মখা তৌদবা

ꯅꯣꯂꯦꯖ ꯕꯦꯖ꯫ Developerশিং

ꯃꯃꯤꯁꯤꯡ, ꯑꯣꯗꯤꯑꯣ ꯑꯃꯁꯨꯡ ꯏꯝꯕꯦꯗꯤꯡꯁꯤꯡ

App ki generators singse, amasung search gi building blocks singse: pictures, video, speech, transcription amasung embeddings, masi masi ningsingba makhada nangi balance ki nungsit amagidamak charge tougani.

ꯃꯃꯤꯁꯤꯡ ꯄꯨꯊꯣꯛꯂꯤ

ꯄ ꯭ ꯔꯣꯝꯞ ꯑꯃꯗꯒꯤ ꯃꯃꯤ ꯑꯃꯗꯒꯤ ꯃꯔꯤ ꯐꯥꯎꯕ ꯁꯦꯝꯏ ꯑꯃꯁꯨꯡ ꯃꯗꯨ ꯂꯣꯏꯔꯕ ꯃꯇꯨꯡꯗ ꯑꯃꯨꯛ ꯍꯜꯂꯛꯏ ꯫ ꯃꯁꯤ ꯖꯤꯅꯔꯦꯇꯔꯁꯤꯡꯒꯤ ꯆꯞ ꯃꯥꯟꯅꯕ ꯀꯥꯡꯂꯨꯞꯅꯤ ꯫ ?image app দা।

POST https://nymbot.ai/api/v1/images/generations - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।.

ꯑꯥꯏ. ꯗꯤ. ꯁꯤꯡ ꯑꯁꯤ ꯃꯐꯝ ꯑꯗꯨꯗꯒꯤ ꯂꯥꯛꯏ ꯫ GET /api/v1/models?type=imageꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯖꯤꯅꯔꯦꯇꯔ, @cf/black-forest-labs/flux-1-schnell, ꯒꯤ ꯃꯃꯜ ꯑꯁꯤ ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯀ ꯭ ꯔꯦꯗꯤꯠ 5 (ꯁꯦꯠ 50) ꯅꯤ ꯫ ꯑꯇꯣꯞꯄ ꯖꯤꯅꯔꯦꯇꯔ ꯈꯨꯗꯤꯡꯃꯛꯅ ꯃꯁꯥꯒꯤ ꯑꯣꯏꯕ ꯃꯃꯜꯗ ꯄ ꯭ ꯔꯣ ꯀ ꯭ ꯔꯦꯗꯤꯠꯁꯤꯡ ꯆꯥꯗꯤꯡ ꯇꯧꯋꯤ, ꯃꯍꯧꯁꯥꯒꯤ ꯑꯣꯏꯕ ꯁꯦꯟꯐꯝ ꯑꯃꯁꯨꯡ ꯉꯝꯈꯩꯒ ꯂꯣꯏꯅꯅ, ꯃꯁꯤꯗ ꯇꯧꯕꯒꯨꯝꯅ ꯫ অ্যাপ অসি. n ꯐꯣꯇꯣꯁꯤꯡꯒꯤ ꯃꯃꯜ n ꯁꯔꯨꯛ ꯀꯌꯥ ꯌꯥꯝꯅ ꯫ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃꯅ ꯂꯧꯗ ꯭ ꯔꯤꯕ ꯐꯤꯜꯗ ꯑꯗꯨ ꯌꯥꯗꯕꯒꯤ ꯃꯍꯨꯠꯇ ꯊꯩꯗꯣꯛꯏ; ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨꯅ ꯄ ꯭ ꯔꯣꯝꯞ ꯑꯗꯨꯈꯛꯇꯃꯛ ꯁꯤꯖꯤꯟꯅꯩ ꯫

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯖꯤꯅꯔꯦꯇꯔ ꯑꯥꯏ. ꯗꯤ. ꯑꯃ, ꯈꯨꯗꯝ ꯑꯣꯏꯅ nano-banana.
promptꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯀꯔꯤ ꯅꯝꯒꯗꯒꯦ ꯫ ꯑꯍꯥꯟꯕ ꯀꯦꯔꯦꯛꯇꯔ 2000 ꯈꯛꯇꯃꯛ ꯁꯤꯖꯤꯟꯅꯩ ꯫
nintejerনহৈদ্রে1ꯗꯒꯤ 4 ꯐꯥꯎꯕ ꯫ ꯗꯤꯐꯣꯜꯠ 1 ꯫ num_images.
sizeꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯑꯁꯤꯒꯨꯝꯕ ꯑꯦꯁ ꯭ ꯄꯦꯛꯇ ꯔꯦꯁꯤꯑꯣ ꯑꯃ "16:9", ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯁꯤꯒꯨꯝꯕ ꯑꯣꯄꯟꯑꯦꯑꯥꯏꯒꯤ ꯆꯥꯡ ꯑꯃ "1792x1024", ꯃꯁꯤꯅ 1:1,16:9,9:16,4:3,3:4,3:2,2:3,21:9,5:4 ꯑꯃꯁꯨꯡ 4:5 ꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯛꯄ ꯑꯣꯏ ꯫ "auto" ꯃꯗꯨ ꯖꯤꯅꯔꯦꯇꯔꯗ ꯊꯝꯃꯨ ꯫
aspect_ratioꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেমওং অদুনি size, ꯑꯃꯁꯨꯡ ꯑꯅꯤꯃꯛ ꯊꯥꯔꯛꯂꯕꯗꯤ ꯃꯥꯏꯄꯥꯛꯏ ꯫
qualityꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯖꯤꯅꯔꯦꯇꯔ-ꯑꯀꯛꯅꯕ, ꯈꯨꯗꯝ ꯑꯣꯏꯅ "low", "medium" অর "high".
negative_promptꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯀꯔꯤ ꯀꯔꯤ ꯊꯥꯗꯣꯛꯀꯗꯒꯦ ꯫
output_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রে"png", "jpeg" অর "webp".
response_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রে"url" (default) নত্রগা "b64_json".
image_urlꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯍꯧꯗꯣꯛꯄ ꯌꯥꯕ ꯃꯃꯤ ꯑꯃ: ꯑꯦ. ꯑꯦꯟ. https:// মহৌশাগী মীওই নত্রগা পাসেৱর্ড লৈদবা, অতোপ্পা ৪,০৯৬ ক্যারেক্টার তেনবা লিংক, নত্রগা... data:image/…;base64 ꯌꯨ. ꯑꯥꯔ. ꯑꯦꯜ. (ꯄꯤ. ꯑꯦꯟ. ꯖꯤ., ꯖꯦ. ꯄꯤ. ꯏ. ꯖꯤ., ꯋꯦꯕ. ꯄꯤ. ꯅꯠꯇ ꯭ ꯔꯒ ꯖꯤ. ꯑꯥꯏ. ꯑꯦꯐ.; ꯑꯦꯁ. ꯚꯤ. ꯖꯤ. ꯅꯠꯇꯕ) ꯫ edit; ꯇꯉꯥꯏꯐꯗꯕꯁꯤꯡ ꯂꯩꯕꯁꯤꯡꯅ ꯇꯉꯥꯏꯐꯗꯕ requires_image_url.

resolution ꯃꯁꯤ ꯁꯤꯖꯤꯟꯅꯗꯦ: ꯖꯤꯅꯔꯦꯇꯔ ꯈꯨꯗꯤꯡꯃꯛ ꯃꯁꯥꯒꯤ ꯑꯣꯏꯕ ꯆꯥꯡ ꯁꯦꯝꯏ ꯫ url, ꯐꯣꯇꯣ ꯈꯨꯗꯤꯡꯃꯛ ꯄꯕ ꯭ ꯂꯤꯛ ꯕ ꯭ ꯂꯣꯁꯣꯝ ꯍꯣꯁ ꯭ ꯠ ꯑꯃꯗ ꯎꯄꯂꯣꯗ ꯇꯧꯔꯒ ꯅꯍꯥꯛꯅ ꯃꯁꯤꯒꯤ ꯂꯤꯡꯛ ꯑꯗꯨ ꯐꯪꯒꯅꯤ (ꯖꯤꯅꯔꯦꯇꯔ ꯈꯔꯈꯛꯇꯅ ꯃꯈꯣꯏꯒꯤ ꯃꯁꯥꯒꯤ ꯑꯣꯏꯕ ꯂꯤꯡꯛ ꯑꯃ ꯄꯤꯊꯣꯛꯏ, ꯃꯗꯨ ꯄꯤꯊꯣꯛꯏ) ꯫ ꯂꯤꯡꯛ ꯑꯗꯨ ꯂꯩꯕ ꯃꯤꯑꯣꯏ ꯑꯃꯍꯦꯛꯇꯅ ꯃꯁꯤ ꯍꯥꯡꯗꯣꯛꯄ ꯌꯥꯏ ꯑꯃꯁꯨꯡ ꯑꯃꯨꯛ ꯍꯟꯅ ꯂꯧꯊꯣꯛꯄ ꯌꯥꯔꯣꯏ; ꯌꯦꯡꯕꯤꯌꯨ ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯅ ꯀꯔꯤ ꯎꯕ ꯐꯪꯒꯗꯒꯦ। ꯅꯣꯡꯃꯔꯣꯝ ꯃꯁꯤꯗ________________ b64_json ꯐꯣꯇꯣ ꯑꯗꯨ ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ ꯑꯗꯨꯗ ꯑꯃꯨꯛ ꯍꯟꯅ ꯂꯥꯛꯏ ꯑꯃꯁꯨꯡ ꯃꯇꯝ ꯑꯃꯠꯇꯗ ꯎꯄꯂꯣꯗ ꯇꯧꯗꯦ ꯫ ꯐꯣꯇꯣ ꯑꯃ ꯑꯣꯏꯅ ꯊꯥꯈꯤ ꯫ data: ꯃꯅꯨꯡꯗ ꯌꯨ. ꯑꯥꯔ. ꯑꯦꯜ. image_url ꯆꯞ ꯃꯥꯟꯅꯕ ꯃꯑꯣꯡꯗ ꯆꯦꯛ ꯇꯧꯋꯤ চঙহনবা অমাসুং জেনারেটর অসিনা লাকনাবা Blossomতা হন্নিংদা আপলোড তৌরে; রিকোয়েস্ট অসিনা unbilledতা ফেল তৌলাকপা মতমদা অদু আমুক ডিলিট তৌগনি।

ꯀꯔꯤꯒꯨꯝꯕ ꯃꯁꯤꯒꯤ ꯃꯅꯨꯡꯗ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃ ꯂꯩꯔꯕꯗꯤ n ꯐꯣꯇꯣꯁꯤꯡ ꯑꯗꯨ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗꯦ, ꯅꯍꯥꯛꯅ ꯊꯕꯛ ꯇꯧꯈꯤꯕꯁꯤꯡ ꯑꯗꯨ ꯐꯪꯉꯤ, ꯃꯗꯨꯒꯤꯗꯃꯛꯇ ꯈꯛꯇꯗ ꯁꯦꯜ ꯂꯧꯋꯤ (ꯃꯁꯤꯗ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗ ꯭ ꯔꯕꯁꯨ ꯄ ꯭ ꯔꯣꯚꯥꯏꯗꯔ ꯑꯗꯨꯅ ꯁꯦꯜ ꯊꯤꯕ ꯑꯃꯍꯦꯛꯇꯒ ꯂꯣꯏꯅꯅ), ꯑꯃꯁꯨꯡ nymbot.failed মীয়াম কন্না লৈরিবগে হায়রি। মখল অসি মখল পুম্নমক অসি ফালৈরবদি, রিকুয়েস্ট অসি রিপার্ট তৌগনি। 502.

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

{
  "created": 1790726400,
  "model": "nano-banana",
  "cost": 0.2126,
  "data": [
    {
      "url": "https://blossom.example/5c0e4b7d3a91f2e8...c4.png",
      "content_type": "image/png"
    }
  ],
  "nymbot": { "balance": "pro", "charged_credits": 1.817, "charged_sats": 181.7, "balance_credits": 410.608, "balance_sats": 41060.8 }
}
থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯄ ꯭ ꯔꯣꯝꯞ ꯂꯩꯇꯦ; n 1ꯗꯒꯤ 4 ꯐꯥꯎꯕꯒꯤ ꯃꯄꯥꯟꯗ (invalid_value); ꯑꯁꯥꯡꯕ ꯑꯃ (invalid_size) athaba picture (invalid_image, invalid_image_url); ꯂꯩꯔꯤꯕ ꯑꯗꯨꯕꯨ ꯏꯃꯦꯖ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃ ꯑꯣꯏꯗꯕ ꯃꯣꯗꯦꯜ ꯑꯃ (invalid_model); ꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯕ ꯉꯝꯗꯕ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃꯒꯤ ꯃꯃꯤ ꯑꯃ (edit_unsupported); ꯃꯁꯤ ꯃꯊꯧ ꯇꯥꯕ ꯃꯤꯑꯣꯏ ꯑꯃꯒꯤꯗꯃꯛ ꯃꯃꯤ ꯑꯃꯠꯇ ꯂꯩꯇꯦ (image_required).
402ꯕꯦꯂꯦꯟꯁ ꯑꯁꯤꯅ ꯍꯥꯏꯖꯕ ꯐꯣꯇꯣ ꯈꯨꯗꯤꯡꯃꯛ ꯀꯣꯟꯁꯤꯟꯕ ꯉꯝꯗꯦ ꯫
404ꯃꯃꯤꯡ ꯑꯗꯨꯒꯤ ꯃꯣꯗꯦꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ (model_not_found).
502ꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯈꯤꯗꯦ (upstream_error) ꯫ ꯄ ꯭ ꯔꯣꯚꯥꯏꯗꯔ ꯑꯗꯨꯅ ꯍꯣꯠꯅꯈꯤꯕ ꯑꯗꯨꯒꯤ ꯕꯤꯜ ꯄꯤꯗ ꯭ ꯔꯕꯗꯤ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗꯦ; ꯃꯗꯨꯒꯤ ꯃꯇꯨꯡꯗ ꯑꯔꯣꯔ ꯭ ꯠ ꯑꯗꯨ ꯂꯩꯈ ꯭ ꯔꯦ ꯫ charged_sats.
503ꯐꯣꯇꯣꯁꯤꯡ ꯑꯁꯤ ꯍꯧꯖꯤꯛ ꯍꯣꯁ ꯭ ꯠ ꯇꯧꯕ ꯌꯥꯔꯣꯏ (media_hosting_unavailable). b64_json তিক্কী মচা তৌরি।

cURL

curl https://nymbot.ai/api/v1/images/generations \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nano-banana",
    "prompt": "A lighthouse at dusk, oil painting",
    "size": "16:9"
  }'

Python

import os
import requests

res = requests.post(
    "https://nymbot.ai/api/v1/images/generations",
    headers={"Authorization": "Bearer " + os.environ["NYMBOT_API_KEY"]},
    json={"model": "nano-banana", "prompt": "A lighthouse at dusk, oil painting", "size": "16:9"},
)
res.raise_for_status()
print(res.json()["data"][0]["url"])

JavaScript

const res = await fetch("https://nymbot.ai/api/v1/images/generations", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + process.env.NYMBOT_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ model: "nano-banana", prompt: "A lighthouse at dusk, oil painting", size: "16:9" }),
});
const body = await res.json();
console.log(body.data[0].url);

ꯃꯃꯤꯁꯤꯡ ꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯕ

ꯄ ꯭ ꯔꯣꯝꯞ ꯑꯃꯒꯤ ꯃꯇꯨꯡ ꯏꯟꯅ ꯅꯍꯥꯛꯅ ꯍꯥꯞꯆꯤꯟꯕ ꯐꯣꯇꯣ ꯑꯃ ꯍꯣꯡꯗꯣꯛꯏ ꯫ ꯃꯁꯤ ꯑꯣꯄꯟꯑꯦꯑꯥꯏꯒꯤ ꯑꯦꯗꯤꯠ ꯑꯦꯟꯗꯄꯣꯏꯟ ꯭ ꯇꯅꯤ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯑꯣꯄꯟꯑꯦꯑꯥꯏ ꯑꯦꯁ. ꯗꯤ. ꯀꯦ. ꯁꯤꯡ "꯫ images.edit ꯃꯇꯧ ꯑꯁꯨꯝꯅ ꯊꯕꯛ ꯇꯧꯋꯤ ꯫ ꯄ ꯭ ꯔꯣ ꯖꯤꯅꯔꯦꯇꯔꯁꯤꯡ ꯈꯛꯇꯒ ꯂꯣꯏꯅꯅ ꯊꯕꯛ ꯇꯧꯋꯤ ꯫ edit ꯃꯣꯗꯦꯜ ꯂꯤꯁꯠ ꯑꯗꯨꯗ ꯃꯁꯤ ꯂꯧꯕꯤꯌꯨ ꯫

POST https://nymbot.ai/api/v1/images/edits - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।ꯍꯛꯆꯥꯡ ꯑꯁꯤꯅꯤ ꯫ multipart/form-data, 32 MB ম)_{(up to)দা।

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
imageফাইলꯍꯣꯏꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯒꯗꯕ ꯐꯣꯇꯣ: ꯄꯤ. ꯑꯦꯟ. ꯖꯤ., ꯖꯦ. ꯄꯤ. ꯏ. ꯖꯤ., ꯋꯦꯕ. ꯄꯤ. ꯅꯠꯇ ꯭ ꯔꯒ ꯖꯤ. ꯑꯥꯏ. ꯑꯦꯐ., ꯑꯦꯝ. ꯕꯤ. 20 ꯐꯥꯎꯕ ꯫ image[]; অহানবা অদু পীরক্লে।
promptꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯀꯔꯤ ꯍꯣꯡꯒꯗꯒꯦ ꯫
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯖꯤꯅꯔꯦꯇꯔ ꯑꯃꯒ ꯂꯣꯏꯅꯅ edit.
nintejerনহৈদ্রে1ꯗꯒꯤ 4 ꯐꯥꯎꯕ ꯫
size
aspect_ratio
quality
negative_prompt
output_format
ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯃꯤꯔꯣꯜꯒꯤ ꯑꯣꯏꯅꯗꯤ ꯫
response_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রে"b64_json" (ꯃꯐꯝ ꯑꯁꯤꯗ ꯗꯤꯐꯣꯜꯠ ꯑꯣꯏꯕ) ꯅꯠꯇ ꯭ ꯔꯒ "url".

ꯅꯍꯥꯛꯅ ꯍꯥꯞꯆꯤꯟꯕ ꯐꯣꯇꯣ ꯑꯗꯨ ꯐꯖꯅ ꯁꯦꯝꯂꯕ ꯄꯤ. ꯑꯦꯟ. ꯖꯤ., ꯖꯦ. ꯄꯤ. ꯏ. ꯖꯤ., ꯋꯦꯕ. ꯄꯤ. ꯅꯠꯇ ꯭ ꯔꯒ ꯖꯤ. ꯑꯥꯏ. ꯑꯦꯐ. ꯑꯃ ꯑꯣꯏꯅ ꯆꯦꯛ ꯇꯧꯋꯤ, ꯃꯗꯨ ꯃꯁꯤꯒꯤ ꯑꯁꯦꯡꯕ ꯃꯈꯜ ꯑꯣꯏꯅ ꯊꯥꯔꯛꯏ, ꯑꯃꯁꯨꯡ ꯄꯕ ꯭ ꯂꯤꯛ ꯕ ꯭ ꯂꯣꯁꯣꯝ ꯍꯣꯁ ꯭ ꯠ ꯑꯃꯗ ꯊꯝꯃꯤ, ꯃꯔꯝꯗꯤ ꯖꯤꯅꯔꯦꯇꯔꯁꯤꯡꯅ ꯃꯈꯣꯏꯒꯤ ꯏꯟꯄꯨꯠ ꯑꯗꯨ ꯂꯤꯡꯛꯅ ꯂꯧꯋꯤ ꯫ ꯃꯁꯤꯕꯨ ꯄꯕ ꯭ ꯂꯤꯛ ꯑꯣꯏꯅ ꯂꯧꯕꯤꯌꯨ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯕ ꯑꯗꯨ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗ ꯭ ꯔꯕꯗꯤ ꯑꯃꯁꯨꯡ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗ ꯭ ꯔꯕꯗꯤ, ꯍꯣꯁ ꯭ ꯠ ꯇꯧꯔꯕ ꯀꯣꯄꯤ ꯑꯗꯨ ꯑꯃꯨꯛ ꯍꯟꯅ ꯂꯧꯊꯣꯛꯏ ꯫ ꯔꯤꯄꯣꯟ ꯭ ꯁ ꯑꯗꯨ ꯄꯨꯊꯣꯛꯄꯒꯤ ꯃꯑꯣꯡ ꯑꯗꯨꯒ ꯃꯥꯟꯅꯩ ꯫ ꯃꯃꯜ ꯂꯦꯞꯄ ꯍꯥꯏꯕꯁꯤ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨꯒꯤ ꯃꯃꯜꯅꯤ, ꯃꯁꯤꯗ ꯖꯤꯅꯔꯦꯇꯔ ꯈꯔꯒꯤ ꯑꯣꯏꯅ ꯏꯟꯄꯨꯠ ꯐꯣꯇꯣ ꯑꯗꯨꯒꯤ ꯁꯦꯟꯐꯝ ꯑꯃ ꯌꯥꯎꯋꯤ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

{
  "created": 1790726460,
  "model": "nano-banana",
  "cost": 0.2126,
  "data": [{ "b64_json": "iVBORw0KGgoAAAANSUhEUgAA..." }],
  "nymbot": { "balance": "pro", "charged_credits": 1.817, "charged_sats": 181.7, "balance_credits": 408.791, "balance_sats": 40879.1 }
}
থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯃꯃꯤ ꯅꯠꯇ ꯭ ꯔꯒ ꯄ ꯭ ꯔꯣꯝꯞ ꯑꯃꯠꯇ ꯂꯩꯇꯦ, ꯃꯃꯤ ꯅꯠꯇꯕ ꯐꯥꯏꯜ ꯑꯃ (invalid_image), ꯅꯠꯇ ꯭ ꯔꯒ ꯁꯦꯝꯗꯣꯛ-ꯁꯦꯝꯖꯤꯟ ꯇꯧꯕ ꯉꯝꯗꯕ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃ (edit_unsupported).
413ছবি অসি 20 MB হেন্না লৈ (file_too_large), ꯅꯠꯇ ꯭ ꯔꯒ ꯍꯥꯏꯖꯕ ꯄꯨꯝꯅꯃꯛ ꯑꯗꯨ ꯑꯦꯝ. ꯕꯤ. 32ꯒꯤ ꯃꯊꯛꯇ ꯂꯩ ꯫
503ꯐꯣꯇꯣ ꯑꯗꯨ ꯍꯧꯖꯤꯛ ꯍꯣꯁꯠ ꯇꯧꯕ ꯌꯥꯔꯣꯏ (media_hosting_unavailable).

cURL

curl https://nymbot.ai/api/v1/images/edits \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -F model=nano-banana \
  -F [email protected] \
  -F prompt="Make it a snowy evening"

Python

import base64, os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

with open("photo.png", "rb") as f:
    result = client.images.edit(model="nano-banana", image=f, prompt="Make it a snowy evening")

with open("edited.png", "wb") as out:
    out.write(base64.b64decode(result.data[0].b64_json))

JavaScript

import fs from "node:fs";
import { writeFile } from "node:fs/promises";
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const result = await client.images.edit({
  model: "nano-banana",
  image: fs.createReadStream("photo.png"),
  prompt: "Make it a snowy evening",
});
await writeFile("edited.png", Buffer.from(result.data[0].b64_json, "base64"));

ভিডিও

ꯚꯤꯗ ꯭ ꯌꯣ ꯑꯃꯅ ꯃꯤꯅꯤꯠ ꯈꯔ ꯆꯪꯉꯤ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯃꯁꯤ ꯕꯦꯀꯒ ꯭ ꯔꯥꯎꯟꯗ ꯆꯂꯥꯏ ꯫ ꯅꯍꯥꯛꯅ ꯃꯗꯨ ꯊꯥꯖꯤꯟꯕꯤꯌꯨ, ꯊꯨꯅ ꯑꯥꯏ. ꯗꯤ. ꯑꯃ ꯂꯧꯕꯤꯌꯨ, ꯑꯃꯁꯨꯡ ꯃꯗꯨ ꯂꯣꯏꯗ ꯭ ꯔꯤꯐꯥꯎꯕ ꯑꯥꯏ. ꯗꯤ. ꯑꯗꯨꯒꯤ ꯃꯇꯥꯡꯗ ꯍꯪꯕꯤꯌꯨ ꯫ ꯚꯤꯗ ꯭ ꯌꯣ ꯖꯤꯅꯔꯦꯇꯔ ꯈꯨꯗꯤꯡꯃꯛꯅ ꯄ ꯭ ꯔꯣ ꯕꯦꯂꯦꯟꯁ ꯑꯗꯨ ꯆꯥꯗꯤꯡ ꯇꯧꯋꯤ ꯫

POST https://nymbot.ai/api/v1/videos - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।ꯍꯜꯂꯛꯄꯁꯤꯡ ꯫ 202.

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏভিডিও জেনারেটর আইডি অমদিবা ꯑꯣৎপাংলবা অমদিবা GET /api/v1/models?type=video, মখাদা পীনবা ꯑহলশিং অদু, veo.
promptꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯀꯔꯤ ꯀꯔꯤ ꯊꯣꯛꯀꯗꯒꯦ ꯫
durationnumber নত্রগা stringনহৈদ্রেꯑꯁꯥꯡꯕ ꯑꯁꯤ ꯁꯦꯀꯦꯟꯗꯁꯤꯡꯗ, 0ꯗꯒꯤ ꯍꯦꯟꯅ ꯑꯃꯁꯨꯡ 60 ꯐꯥꯎꯕ ꯑꯣꯏ ꯫ ꯅꯍꯥꯛꯅ ꯑꯁꯥꯡꯕ ꯑꯗꯨ ꯈꯟꯕ ꯌꯥꯍꯜꯂꯤꯕ ꯖꯤꯅꯔꯦꯇꯔꯁꯤꯡꯈꯛꯇꯅ ꯁꯤꯖꯤꯟꯅꯩ; ꯑꯇꯣꯞꯄꯁꯤꯡꯅ ꯃꯈꯣꯏꯒꯤ ꯃꯍꯧꯁꯥꯒꯤ ꯑꯁꯥꯡꯕ ꯑꯗꯨ ꯁꯦꯝꯏ, ꯃꯗꯨꯅꯤ seconds ꯃꯇꯨꯡ ꯇꯥꯔꯛꯄ ꯔꯤꯄ ꯭ ꯂꯥꯟ ꯑꯃꯁꯨꯡ ꯃꯃꯜ ꯑꯗꯨꯗ ꯫
aspect_ratioꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯃꯇꯧ ꯑꯁꯨꯝꯅ "16:9" অর "9:16"; ꯑꯁꯤꯒꯨꯝꯕ ꯆꯥꯡ ꯑꯃ "1280x720" ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯛꯄ ꯔꯦꯁꯤꯑꯣ ꯑꯣꯏꯔꯛꯏ ꯫
resolution
quality
ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨꯒꯤ ꯃꯅꯨꯡꯗ ꯑꯃ resolutions ꯃꯣꯗꯦꯜ ꯂꯤꯁꯠ ꯑꯗꯨꯗ, ꯈꯨꯗꯝ ꯑꯣꯏꯅ "720p" অর "1080p". মদুনা মথৌ ফংহনল। মদুদি অতোপ্পা অমুক্কী অসি মচেৎ লৈনা মিন্নল্লোই। unsupported_resolution.
image_urlꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯍꯧꯗꯣꯛꯄ ꯌꯥꯕ ꯃꯃꯤ ꯑꯃ: ꯑꯦ. ꯑꯦꯟ. https:// ꯂꯤꯛ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯦ data:image/… ꯌꯨ. ꯑꯥꯔ. ꯑꯦꯜ., ꯃꯁꯤ ꯑꯍꯥꯟꯕꯗ ꯄꯕ ꯭ ꯂꯤꯛ ꯕ ꯭ ꯂꯣꯁꯣꯝ ꯍꯣꯁ ꯭ ꯠ ꯑꯃꯗ ꯎꯄꯂꯣꯗ ꯇꯧꯋꯤ ꯫ ꯒ ꯭ ꯔꯦꯅꯦꯇꯔꯁꯤꯡꯅ ꯃꯊꯧ ꯇꯥꯕ requires_image_url.

ꯃꯃꯜ ꯑꯁꯤ ꯅꯍꯥꯛꯅ ꯄꯤꯔꯛꯄ ꯃꯇꯝꯗ, ꯖꯤꯅꯔꯦꯇꯔꯗꯒꯤ, ꯔꯤꯖꯂꯨꯁꯟ ꯑꯃꯁꯨꯡ ꯂꯦꯡꯊ ꯄꯤꯔꯛꯄ ꯃꯇꯝꯗ ꯂꯦꯞꯊꯣꯛꯏ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯄꯤꯔꯤꯕ ꯑꯗꯨꯅ ꯊꯕꯛ ꯑꯗꯨ ꯂꯧꯈꯤꯕꯒ ꯂꯣꯏꯅꯅ ꯅꯍꯥꯛꯀꯤ ꯄ ꯭ ꯔꯣ ꯕꯦꯂꯦꯟꯁꯇꯒꯤ ꯂꯧꯒꯅꯤ, ꯑꯃꯁꯨꯡ ꯑꯁꯨꯝꯅ ꯎꯠꯀꯅꯤ cost, estimated_cost ꯑꯃꯁꯨꯡ nymbotꯀꯔꯤꯒꯨꯝꯕ ꯄꯤꯔꯤꯕ ꯑꯗꯨꯅ ꯊꯕꯛ ꯑꯗꯨ ꯌꯥꯗ ꯭ ꯔꯕꯗꯤ, ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗꯦ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯔꯦꯟꯗꯔ ꯑꯗꯨ ꯃꯇꯨꯡꯗ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗ ꯭ ꯔꯕꯗꯤ, ꯅꯠꯇ ꯭ ꯔꯒ ꯂꯣꯏꯈ ꯭ ꯔꯕ ꯀ ꯭ ꯂꯤꯞ ꯑꯗꯨ ꯊꯝꯕ ꯉꯝꯗ ꯭ ꯔꯕꯗꯤ ꯑꯃꯁꯨꯡ ꯄꯤꯔꯤꯕ ꯑꯗꯨꯅ ꯃꯁꯤꯒꯤꯗꯃꯛ ꯁꯦꯜ ꯊꯤꯗ ꯭ ꯔꯕꯗꯤ, ꯁꯦꯟꯐꯝ ꯑꯗꯨ ꯑꯃꯨꯛ ꯍꯟꯅ ꯄꯤꯊꯣꯛꯏ, ꯃꯁꯥ ꯃꯊꯟꯇ ꯫ ꯄꯨꯡ ꯑꯃꯒꯤ ꯃꯇꯨꯡꯗ ꯆꯠꯊꯔꯤꯕ ꯔꯦꯟꯗꯔ ꯑꯗꯨ ꯊꯥꯗꯣꯛꯏ, ꯑꯃꯁꯨꯡ ꯃꯁꯤꯒꯤ ꯁꯦꯟꯐꯝ ꯑꯗꯨ ꯊꯝꯃꯤ, ꯃꯔꯝꯗꯤ ꯄꯤꯔꯤꯕ ꯑꯗꯨꯅ ꯔꯦꯟꯗꯔ ꯑꯗꯨ ꯌꯥꯔꯕ ꯃꯇꯨꯡꯗ ꯁꯦꯜ ꯊꯤꯍꯜꯂꯤ ꯫ ꯔꯤꯐꯟꯗ ꯑꯃꯅ ꯀ ꯭ ꯔꯦꯗꯤꯠꯁꯤꯡ ꯑꯗꯨ ꯍꯜꯂꯛꯏ ꯑꯗꯨꯕꯨ ꯀꯤ ꯑꯗꯨꯒꯤ ꯆꯥꯗꯤꯡꯒꯤ ꯃꯁꯤꯡ ꯑꯗꯨ ꯍꯟꯊꯍꯜꯂꯤꯗꯦ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ (202)

{
  "id": "vid_3e9a51c07b2f4d86e0a1c4f2",
  "object": "video",
  "model": "veo",
  "status": "in_progress",
  "created": 1790726400,
  "seconds": 8,
  "resolution": "1080p",
  "estimated_cost": 3.18,
  "expires_at": 1790812800,
  "cost": 3.18,
  "nymbot": { "balance": "pro", "charged_credits": 31.8, "charged_sats": 3180, "balance_credits": 378.808, "balance_sats": 37880.8 }
}

status ꯑꯁꯨꯝꯅ ꯍꯧꯋꯤ in_progress, ꯅꯠꯇ ꯭ ꯔꯒ completed ꯚꯤꯗ ꯭ ꯌꯣ ꯑꯗꯨ ꯍꯥꯟꯅ ꯍꯥꯞꯄꯒ ꯂꯣꯏꯅꯅ data ꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨꯅ ꯈꯪꯍꯧꯗꯅ ꯍꯟꯖꯤꯟꯍꯟꯈꯤꯕ ꯃꯇꯝꯗ ꯫

Video amabu khangningba.

GET https://nymbot.ai/api/v1/videos/{id} - ꯃꯁꯤ ꯊꯥꯖꯤꯟꯈ ꯭ ꯔꯕ ꯅꯤꯑꯦꯝ ꯑꯗꯨꯒ ꯃꯔꯤ ꯂꯩꯅꯕ ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ ꯫ ꯃꯁꯤꯒꯤ ꯀꯦꯞ ꯑꯗꯨ ꯌꯧꯈ ꯭ ꯔꯕ ꯀꯤ ꯑꯃꯅ ꯍꯧꯖꯤꯛꯁꯨ ꯆꯦꯛ ꯇꯧꯕ ꯌꯥꯏ ꯫

ꯃꯁꯤꯅ पाउखुम ꯄꯤ ꯫ 202 ꯚꯤꯗꯤꯑꯣ ꯁꯥꯕꯥ ꯆꯠꯊꯔꯤꯕꯥ ꯃꯇꯝꯗꯥ ꯑꯃꯁꯨꯡ 200 ꯃꯁꯤ ꯂꯣꯏꯁꯤꯜꯂꯕ ꯃꯇꯨꯡꯗ ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗ ꯭ ꯔꯕ ꯃꯇꯨꯡꯗ ꯫ ꯁꯦꯀꯦꯟ ꯈꯨꯗꯤꯡꯒꯤ 5ꯗꯒꯤ 10 ꯐꯥꯎꯕ ꯍꯪꯕꯤꯌꯨ ꯫ ꯆꯦꯛ ꯈꯨꯗꯤꯡꯃꯛ ꯄꯤꯔꯤꯕ ꯃꯤꯑꯣꯏ ꯑꯗꯨꯗ ꯑꯃꯨꯛ ꯍꯟꯅ ꯍꯪꯉꯤ ꯑꯃꯁꯨꯡ ꯃꯇꯝ ꯈꯔꯒꯤ ꯑꯣꯏꯅ पाउखुम ꯄꯤ ꯫ ꯃꯁꯤꯅ ꯚꯤꯗꯤꯑꯣ ꯑꯗꯨ ꯉꯥꯏꯗꯦ ꯫ ꯊꯕꯛ ꯑꯃ ꯊꯥꯖꯤꯟꯈ ꯭ ꯔꯕ ꯃꯇꯨꯡꯗ ꯄꯨꯡ 24 ꯐꯥꯎꯕ ꯊꯝꯃꯤ ꯫ GET /api/v1/videos key-gi khongthang 50 pumnamak asigi mathak oina piri ꯑꯣবা {"object": "list", "data": […]}.

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ (200)

{
  "id": "vid_3e9a51c07b2f4d86e0a1c4f2",
  "object": "video",
  "model": "veo",
  "status": "completed",
  "created": 1790726400,
  "seconds": 8,
  "resolution": "1080p",
  "estimated_cost": 3.18,
  "expires_at": 1790812800,
  "completed_at": 1790726590,
  "data": { "url": "https://blossom.example/9b41d0c2e7a3f658...1e.mp4", "content_type": "video/mp4" },
  "cost": 3.18,
  "nymbot": { "balance": "pro", "charged_credits": 31.8, "charged_sats": 3180 }
}

status নি (ni) in_progress, completed অর failedꯃꯥꯏ ꯄꯥꯛꯄ ꯉꯝꯗ ꯭ ꯔꯕ ꯊꯕꯛ ꯑꯃꯅ ꯄꯨꯜꯂꯤ ꯫ error ({"code": "generation_failed", "message": …}); mapu lounaba leitribaoba, cost ꯃꯁꯤ 0 ꯅꯤ ꯑꯃꯁꯨꯡ nymbot ꯍꯥꯞꯆꯤꯜꯂꯤ refunded_credits ꯑꯃꯁꯨꯡ refunded_satsꯂꯣꯏꯁꯤꯟꯈ ꯭ ꯔꯕ ꯚꯤꯗꯤꯑꯣ ꯑꯗꯨ ꯄꯕ ꯭ ꯂꯤꯛ ꯕ ꯭ ꯂꯣꯁꯣꯝ ꯍꯣꯁ ꯭ ꯠ ꯑꯃꯗ ꯄꯨꯊꯣꯛꯂꯕ ꯐꯣꯇꯣꯁꯤꯡꯒꯨꯝꯅ ꯂꯩ ꯫

থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯄ ꯭ ꯔꯣꯝꯞ ꯂꯩꯇꯦ; 0ꯗꯒꯤ 60 ꯐꯥꯎꯕꯒꯤ ꯃꯄꯥꯟꯗ ꯂꯩꯕ ꯃꯇꯝ (invalid_value); ꯖꯤꯅꯔꯦꯇꯔꯅ ꯄꯤꯗꯕ ꯔꯤꯖꯂꯨꯁꯟ ꯑꯃ (unsupported_resolution); ꯑꯃ ꯃꯊꯧ ꯇꯥꯕ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃꯒꯤꯗꯃꯛ ꯐꯣꯇꯣ ꯑꯃꯠꯇ ꯂꯩꯇꯦ (image_required); ভিডিও জেনারেটর নত্তবা মডেল অমা (invalid_model).
402ꯄ ꯭ ꯔꯣ ꯕꯦꯂꯦꯟꯁꯅ ꯚꯤꯗꯤꯑꯣ ꯑꯗꯨ ꯀꯣꯟꯁꯤꯟꯕ ꯉꯝꯗꯦ ꯫
404ꯑꯁꯤꯒꯨꯝꯕ ꯖꯤꯅꯔꯦꯇꯔ ꯑꯃꯠꯇ ꯂꯩꯇꯦ (model_not_found), নাল্লবা ওইনা আপনার নুমিৎ অসিগীদমক ওইনা ওইবা চাকরি অমত্তা লৈবা অদুদগী, নত্রগা ইশানা ওইবা ওইবা অদু চহি অমদি তৌবা চহি ২৪ খক চৎপা নত্ত্রগা চৎপা মতাংদা (video_not_found).
429নবীন অসিগীদমক ভিডিও ১০ অমা রেন্ডারিং (rendering) চত্থরি (video_jobs_limit). মখোয়গী মতাংদা চেক তৌবিউ অমসুং মসি মাদা অমা চৎপা মতমদা অমা পুম্নমক থালাইদ্রবা অমা হেন্না শাবা।
502ꯖꯤꯅꯔꯦꯇꯔ ꯑꯗꯨꯅ ꯊꯕꯛ ꯑꯗꯨ ꯌꯥꯈꯤꯗꯦ ꯫ ꯄꯤꯔꯤꯕ ꯑꯗꯨꯅ ꯃꯁꯤꯒꯤ ꯕꯤꯜ ꯄꯤꯗ ꯭ ꯔꯕꯗꯤ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗꯦ ꯫
503ꯚꯤꯗ ꯭ ꯌꯣꯁꯤꯡ ꯑꯁꯤ ꯍꯧꯖꯤꯛ ꯄꯤꯊꯣꯛꯄ ꯅꯠꯇ ꯭ ꯔꯒ ꯊꯝꯕ ꯌꯥꯗꯦ (media_hosting_unavailable, service_unavailable).

cURL

curl https://nymbot.ai/api/v1/videos \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "veo", "prompt": "Waves rolling onto a beach at sunrise", "duration": 8, "aspect_ratio": "16:9"}'

curl https://nymbot.ai/api/v1/videos/vid_3e9a51c07b2f4d86 \
  -H "Authorization: Bearer $NYMBOT_API_KEY"

Python

import os, time
import requests

headers = {"Authorization": "Bearer " + os.environ["NYMBOT_API_KEY"]}

job = requests.post(
    "https://nymbot.ai/api/v1/videos",
    headers=headers,
    json={"model": "veo", "prompt": "Waves rolling onto a beach at sunrise", "duration": 8, "aspect_ratio": "16:9"},
).json()

while True:
    time.sleep(8)
    status = requests.get("https://nymbot.ai/api/v1/videos/" + job["id"], headers=headers).json()
    if status["status"] in ("completed", "failed"):
        break

print(status["data"]["url"] if status["status"] == "completed" else status["error"])

JavaScript

const headers = {
  "Authorization": "Bearer " + process.env.NYMBOT_API_KEY,
  "Content-Type": "application/json",
};

const job = await (await fetch("https://nymbot.ai/api/v1/videos", {
  method: "POST",
  headers,
  body: JSON.stringify({ model: "veo", prompt: "Waves rolling onto a beach at sunrise", duration: 8, aspect_ratio: "16:9" }),
})).json();

let status;
do {
  await new Promise((r) => setTimeout(r, 8000));
  status = await (await fetch("https://nymbot.ai/api/v1/videos/" + job.id, { headers })).json();
} while (status.status !== "completed" && status.status !== "failed");

console.log(status.status === "completed" ? status.data.url : status.error);

Text to speech (text থকপা speech)

ꯇꯦꯛꯁ ꯑꯗꯨ ꯀꯟꯅ ꯄꯥꯜꯂꯤ ꯑꯃꯁꯨꯡ ꯑꯣꯗꯤꯑꯣ ꯐꯥꯏꯜ ꯑꯗꯨꯃꯛ ꯍꯜꯂꯛꯏ, ꯂꯤꯛ ꯑꯃ ꯑꯣꯏꯗꯦ ꯫ ꯃꯁꯤ ꯑꯣꯄꯟꯑꯦꯑꯥꯏꯒꯤ ꯁ ꯭ ꯄꯤꯆ ꯑꯦꯟꯗꯄꯣꯏꯟ ꯭ ꯇꯅꯤ, ꯃꯔꯝ ꯑꯁꯤꯅ ꯫ audio.speech.create ꯑꯣꯄꯟꯑꯦꯑꯥꯏ ꯑꯦꯁ. ꯗꯤ. ꯀꯦ. ꯁꯤꯡꯗ ꯊꯕꯛ ꯇꯧꯏ ꯫

POST https://nymbot.ai/api/v1/audio/speech - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।.

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯗꯒꯤ ꯁ ꯭ ꯄꯤꯆ ꯃꯣꯗꯦꯜ ꯑꯃ অডিও মডেলশিংগী লিস্টꯗꯤꯐꯣꯜꯠ: ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯚꯣꯏꯁ, @cf/myshell-ai/melotts. aura-2 ꯗꯤꯞꯒ ꯭ ꯔꯥꯝ ꯑꯣꯔꯥ 2 ꯑꯁꯤꯅꯤ ꯫
inputꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯄꯥꯒꯗꯕ ꯋꯥꯍꯩ ꯑꯁꯤ: ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯚꯣꯏꯁꯀꯤꯗꯃꯛ ꯀꯦꯛꯇꯔ 800 ꯐꯥꯎꯕ, ꯑꯣꯔꯥ 2 ꯒꯤꯗꯃꯛ 2,000ꯅꯤ ꯫
voiceꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯗꯒꯤ ꯚꯣꯏꯁ ꯑꯥꯏ. ꯗꯤ. ꯑꯃ ꯃꯈꯣꯜꯁꯤꯡꯒꯤ ꯂꯤꯁꯠ ꯑꯗꯨ: Aura speaker অমা গুম্বা ꯑনাদবা luna (ꯅꯠꯇ ꯭ ꯔꯒ) aura-2-luna-en), ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯦꯂꯣꯇꯤꯇꯤꯁ ꯂꯣꯟ ꯑꯃ (en, es, fr, zh). ꯑꯣꯄꯟꯑꯦꯑꯥꯏꯒꯤ ꯃꯈꯣꯜꯒꯤ ꯃꯃꯤꯡ ꯑꯁꯤꯒꯨꯝꯕ: alloy loukhire amasung model-gi default voice pibiyu.
languageꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেLanguage code অমা ওইবা চুনবাদগী মখাদা পীনবা... esꯃꯈꯣꯜ ꯑꯃꯠꯇ ꯌꯥꯎꯗꯅ, ꯃꯁꯤꯅ ꯂꯣꯟ ꯑꯗꯨꯒꯤꯗꯃꯛꯇ ꯃꯈꯣꯜ ꯑꯃ ꯈꯟꯒꯠꯂꯤ ꯫ ꯑꯇꯣꯞꯄ ꯂꯣꯟ ꯑꯃ ꯉꯥꯡꯂꯤꯕ ꯃꯈꯣꯜ ꯑꯃꯅ ꯍꯜꯂꯛꯏ ꯫ 422 voice_language_mismatch, ꯑꯃꯁꯨꯡ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯃꯈꯣꯜ ꯑꯃꯠꯇ ꯂꯩꯇ ꯭ ꯔꯕ ꯂꯣꯜ ꯑꯃ 422 unsupported_language.
response_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯚꯣꯏꯁ ꯑꯗꯨ ꯍꯜꯂꯛꯏ mp3 ꯈꯛꯇꯃꯛ ꯫ ꯑꯣꯔꯥ 2 ꯑꯃꯨꯛ ꯍꯜꯂꯛꯏ mp3 (মখলগীদমক), opus, aac, flac, wav অর pcm.
speedলেপ (lep)নহৈদ্রেꯂꯧꯁꯤꯟꯈ ꯭ ꯔꯦ ꯑꯃꯁꯨꯡ ꯌꯦꯡꯁꯤꯟꯕ ꯉꯝꯗ ꯭ ꯔꯦ ꯫

ꯑꯦꯞ ꯑꯁꯤꯗ ꯇꯧꯕꯒꯨꯝꯅ, ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯚꯣꯏꯁꯀꯤ ꯃꯃꯜ ꯑꯁꯤ ꯍꯥꯏꯖꯕ ꯑꯃꯗ ꯐ ꯭ ꯂꯦꯠ 3 ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯀ ꯭ ꯔꯦꯗꯤꯠꯁꯤꯡ (ꯁꯦꯠ 30) ꯆꯪꯏ ꯫ ꯑꯣꯔꯥ 2 ꯑꯁꯤ ꯄ ꯭ ꯔꯣꯅꯤ, ꯃꯁꯤꯒꯤ ꯃꯃꯜ ꯑꯁꯤ ꯅꯍꯥꯛꯅ ꯊꯥꯔꯤꯕ ꯀꯦꯔꯦꯛꯇꯔꯁꯤꯡꯒꯤ ꯃꯇꯨꯡ ꯏꯟꯅ ꯂꯦꯞꯏ ꯫ ꯔꯤꯄꯣꯟ ꯭ ꯁ ꯕꯣꯗꯤ ꯑꯁꯤ ꯑꯣꯗꯤꯑꯣꯅꯤ, ꯃꯗꯨꯒ ꯃꯥꯟꯅꯕ ꯀ ꯭ ꯔꯦꯗꯤꯠ ꯑꯃ ꯌꯥꯎꯋꯤ ꯫ Content-Type; ꯃꯃꯜ ꯑꯁꯤ ꯃꯁꯤꯗ ꯂꯩ ꯫ X-Nymbot-Cost-Sats header. মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা লোইবা অসি খরা অমদি মখাদা পদ্য অমুক্ত মখা

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

HTTP/1.1 200 OK
Content-Type: audio/mpeg
X-Nymbot-Cost-Sats: 4.2
X-Nymbot-Balance-Sats: 41055.6

(audio bytes)
থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯏꯟꯄꯨꯠ ꯑꯃꯠꯇ ꯂꯩꯇꯦ; ꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯉꯝꯈꯩꯒꯤ ꯃꯊꯛꯇ ꯏꯟꯄꯨꯠ ꯇꯧ (input_too_long); মডেলনা চত্থবা পীবুবা ফরম্যাট অমগী ꯃ」、「(unsupported_response_format); ꯈꯡꯗꯕ ꯃꯈꯣꯜ ꯑꯃ (invalid_voice); ꯁ ꯭ ꯄꯤꯆ ꯃꯣꯗꯦꯜ ꯅꯠꯇꯕ ꯃꯣꯗꯦꯜ ꯑꯃ (invalid_model).
422ꯃꯈꯣꯜ ꯑꯗꯨꯅ ꯄꯤꯔꯤꯕ ꯂꯣꯟ ꯑꯗꯨ ꯉꯥꯡꯗꯦ, ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯗ ꯃꯁꯤꯒꯤꯗꯃꯛ ꯃꯈꯣꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ ꯫
502ꯁ ꯭ ꯄꯤꯆ ꯃꯣꯗꯦꯜ ꯑꯗꯨ ꯃꯥꯏ ꯄꯥꯛꯈꯤꯗ ꯭ ꯔꯦ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗ ꯭ ꯔꯦ ꯫

cURL

curl https://nymbot.ai/api/v1/audio/speech \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "aura-2", "voice": "luna", "input": "Your invoice has been paid."}' \
  --output speech.mp3

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

audio = client.audio.speech.create(
    model="aura-2",
    voice="luna",
    input="Your invoice has been paid.",
)
audio.write_to_file("speech.mp3")

JavaScript

import { writeFile } from "node:fs/promises";
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const audio = await client.audio.speech.create({
  model: "aura-2",
  voice: "luna",
  input: "Your invoice has been paid.",
});
await writeFile("speech.mp3", Buffer.from(await audio.arrayBuffer()));

ꯑꯣꯗꯤꯑꯣ ꯃꯣꯗꯦꯜꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯈꯣꯜꯁꯤꯡ

ꯁ ꯭ ꯄꯤꯆ ꯃꯣꯗꯦꯜ ꯑꯃ ꯑꯃꯁꯨꯡ ꯃꯈꯣꯜ ꯑꯃ, ꯅꯠꯇ ꯭ ꯔꯒ ꯇ ꯭ ꯔꯥꯟꯁ ꯭ ꯀ ꯭ ꯔꯤꯞꯁꯟ ꯃꯣꯗꯦꯜ ꯑꯃ ꯈꯟꯕꯒꯤ ꯃꯤꯌꯥꯝꯒꯤ ꯑꯣꯏꯕ ꯂꯤꯁꯠ ꯑꯅꯤ ꯫ ꯑꯧꯔꯥ 41 2 ꯏꯪꯂꯤꯁ ꯁ ꯭ ꯄꯤꯀꯔꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯦꯂꯣꯇꯤꯇꯤꯁ ꯂꯣꯟ ꯃꯔꯤ ꯂꯩ ꯫

GET https://nymbot.ai/api/v1/audio/models — চাউখৎপা চৎনবা চেরিশিন অদুগীদমক চেরিশিন অদু মথৌ তৌদবনি।

GET https://nymbot.ai/api/v1/audio/voices?language=en — চাউখৎপা চৎনবা চেরিশিন অদুগীদমক চেরিশিন অদু মথৌ তৌদবনি।

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
languageꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ (ꯀ ꯭ ꯋꯥꯔꯤ)নহৈদ্রেꯂꯣꯜ ꯑꯁꯤꯒꯤ ꯃꯈꯣꯜ ꯈꯛꯇꯅꯤ ꯫
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ (ꯀ ꯭ ꯋꯥꯔꯤ)নহৈদ্রেꯃꯣꯗꯦꯜ ꯑꯁꯤꯒꯤ ꯃꯈꯣꯜ ꯈꯛꯇꯅꯤ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ (ꯃꯈꯣꯜ)

{
  "object": "list",
  "data": [
    { "id": "luna", "name": "Luna", "provider": "deepgram", "model_id": "aura-2", "models": ["aura-2"], "language": "en", "description": "Aura 2 English voice", "gender": "female", "preview_url": null },
    { "id": "en", "name": "MeloTTS English", "provider": "myshell", "model_id": "@cf/myshell-ai/melotts", "models": ["@cf/myshell-ai/melotts", "melotts"], "language": "en", "description": "English (MeloTTS)", "gender": null, "preview_url": null }
  ]
}

ꯃꯣꯗꯦꯜꯁꯤꯡ ꯑꯁꯤꯅ पाउखुमꯁꯤꯡ ꯂꯤꯁꯠ ꯇꯧꯋꯤ {"object": "list", "data": {"tts": […], "stt": […]}}ꯁ ꯭ ꯄꯤꯆ ꯃꯣꯗꯦꯜ ꯈꯨꯗꯤꯡꯃꯛꯅ ꯃꯈꯣꯏꯒꯤ ꯕꯦꯂꯦꯟꯁ, ꯃꯃꯜ, ꯄꯤ ꯫ max_input_chars, response_formats, languages ꯑꯃꯁꯨꯡ default_voice; ꯇ ꯭ ꯔꯥꯟꯁ ꯭ ꯀ ꯭ ꯔꯤꯞꯁꯟ ꯃꯣꯗꯦꯜ ꯑꯁꯤꯅ ꯃꯁꯤꯒꯤ ꯑꯇꯣꯞꯄ ꯃꯤꯡꯁꯤꯡ ꯄꯤ, max_file_bytes, max_seconds, ꯐꯣꯔꯃꯦꯠꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯤꯅꯤꯠ ꯑꯃꯗ ꯃꯃꯜ ꯫

cURL

curl https://nymbot.ai/api/v1/audio/models
curl "https://nymbot.ai/api/v1/audio/voices?language=en"

Python

import requests

print(requests.get("https://nymbot.ai/api/v1/audio/models").json())
for voice in requests.get("https://nymbot.ai/api/v1/audio/voices", params={"language": "en"}).json()["data"]:
    print(voice["id"], voice["model_id"])

JavaScript

console.log(await (await fetch("https://nymbot.ai/api/v1/audio/models")).json());
const voices = await (await fetch("https://nymbot.ai/api/v1/audio/voices?language=en")).json();
for (const v of voices.data) console.log(v.id, v.model_id);

ꯇꯦꯛꯁꯇ ꯋꯥꯔꯤ ꯁꯥꯅꯕ

Whisper দা রেকর্ডিং অমদা টেক্সট শেম্পা। মসি OpenAI গী transcription endpoint নি, অদুতা audio.transcriptions.create ꯊꯕꯛ ꯇꯧꯋꯤ ꯫

POST https://nymbot.ai/api/v1/audio/transcriptions - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।ꯍꯛꯆꯥꯡ ꯑꯁꯤꯅꯤ ꯫ multipart/form-data.

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
fileফাইলꯍꯣꯏরেকৰ্ডিং অসি, ২৫৬ বাইটতা ꯑꯣন্দুনা ২৫ এমবি অমদি ৩০ মিနစ် অকোয়বা শেমগীশুং: WAV, WebM, MP4 অংবা M4A, Ogg অংবা Opus, MP3 অমসুং Whisperনা পদ্যবা অতোপ্পা ফরম্যাটশিং। MP3 অমসুং অতোপ্পা ফরম্যাটশিং ଯুগশিং অসি মপাল পীবগীদমক মপাল লৈবা ꯑসি mouseDownনা পীনবা ꯃশিং অসি ১.৮ এমবিদা ইনমখ্রে।
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯗꯤꯐꯣꯜꯠ whisper, ꯃꯁꯤ ꯋꯤꯁ ꯭ ꯄꯔ ꯂꯥꯔꯖ ꯚꯤ3 ꯇꯔꯕꯣꯅꯤ ꯫ whisper-1, whisper-large-v3-turbo ꯑꯃꯁꯨꯡ @cf/openai/whisper-large-v3-turbo Makhong asumna amani.
languageꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেলোল অমসুং মখাদা লৈবা মচেৎশিং, খangdraba... en. ꯊꯥꯗꯣꯛꯈ ꯭ ꯔꯕꯗꯤ ꯈꯪꯗꯣꯛꯂꯦ ꯫
promptꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেꯊꯥꯖꯕ ꯌꯥꯕ ꯋꯥꯍꯩꯁꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯁ ꯭ ꯄꯦꯂꯤꯡꯁꯤꯡ, ꯈꯨꯗꯝ ꯑꯣꯏꯅ ꯃꯃꯤꯡꯁꯤꯡ ꯫ ꯑꯍꯥꯟꯕ ꯀꯦꯔꯦꯛꯇꯔ 1000 ꯈꯛꯇꯃꯛ ꯁꯤꯖꯤꯟꯅꯩ ꯫
response_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেjson (মখলগীদমক), text, srt, vtt অর verbose_json.

ꯗꯕꯜꯌꯨ. ꯑꯦ. ꯚꯤ., ꯋꯦꯕꯑꯦꯝ., ꯑꯦꯝ. ꯄꯤ. 4 ꯑꯃꯁꯨꯡ ꯑꯣꯒ ꯭ ꯒ ꯐꯥꯏꯜꯁꯤꯡꯒꯤ ꯑꯣꯏꯅꯗꯤ ꯑꯁꯥꯡꯕ ꯑꯗꯨ ꯐꯥꯏꯜ ꯑꯗꯨꯗꯒꯤ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯆꯦꯜꯗ ꯭ ꯔꯤꯉꯩ ꯃꯃꯥꯡꯗ ꯄꯥꯊꯣꯛꯏ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯃꯤꯅꯤꯠ 30 ꯍꯦꯟꯅ ꯔꯦꯀꯣꯔ ꯭ ꯗ ꯇꯧꯕ ꯑꯗꯨ ꯃꯃꯥꯡꯗ ꯌꯥꯗꯦ (ꯁꯦꯀꯦꯟꯗ 3ꯒꯤ ꯒ ꯭ ꯔꯦꯁꯀ ꯂꯣꯏꯅꯅ) ꯫ ꯗꯕꯜꯌꯨ. ꯑꯦ. ꯚꯤ. ꯐꯥꯏꯜ ꯑꯃꯒꯤ ꯑꯁꯥꯡꯕ ꯑꯁꯤ ꯃꯁꯤꯒꯤ ꯁꯦꯝꯕꯦꯜ ꯔꯦꯠ, ꯆꯦꯅꯦꯜꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯁꯦꯝꯕꯦꯜ ꯁꯥꯏꯖꯗꯒꯤ ꯂꯥꯛꯏ ꯫ ꯑꯦꯝ. ꯄꯤ. 3ꯒꯨꯝꯕ ꯑꯇꯣꯞꯄ ꯐꯣꯔꯃꯦꯠꯁꯤꯡꯒꯤ ꯑꯁꯥꯡꯕ ꯑꯗꯨ ꯃꯃꯥꯡꯗ ꯄꯥꯊꯣꯛꯄ ꯌꯥꯗꯦ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯃꯈꯣꯏ ꯑꯁꯤ ꯑꯁꯥꯡꯕꯒꯤ ꯃꯇꯨꯡ ꯏꯟꯅ ꯂꯦꯞꯊꯣꯛꯏ: ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯦꯝꯕ ꯕꯤꯇ ꯭ ꯔꯦꯠ ꯑꯗꯨꯗ ꯅꯤꯝꯕꯣꯠꯅ ꯈꯜꯂꯤ, 8 ꯀꯦ. ꯕꯤ. ꯄꯤ. ꯑꯦꯁ., ꯃꯤꯅꯤꯠ 30ꯅ 1.8 ꯑꯦꯝ. ꯕꯤ. ꯅꯤ, ꯑꯃꯁꯨꯡ ꯑꯁꯤꯒꯨꯝꯕ ꯃꯑꯣꯡ ꯑꯃꯗ ꯑꯆꯧꯕ ꯐꯥꯏꯜ ꯑꯃ ꯌꯥꯗꯦ ꯫ 413 audio_too_long ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃ ꯇꯧꯗ ꯭ ꯔꯤꯉꯩ ꯃꯃꯥꯡꯗ ꯍꯦꯟꯅ ꯁꯥꯡꯂꯕ ꯔꯦꯀꯣꯔꯗꯤꯡꯁꯤꯡ ꯑꯗꯨ ꯗꯕꯜꯌꯨ. ꯑꯦ. ꯚꯤ., ꯋꯦꯕꯑꯦꯝ., ꯑꯦꯝ. ꯄꯤ. 4 ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯣꯒ ꯍꯥꯏꯅ ꯊꯥꯔꯛꯎ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯋꯤꯁ ꯭ ꯄꯔꯅ ꯃꯤꯅꯤꯠ 30 ꯍꯦꯟꯅ ꯄꯥꯎ ꯄꯤꯔꯕꯗꯤ, ꯍꯥꯏꯖꯕ ꯑꯗꯨ ꯌꯥꯗꯦ ꯫ 413 audio_too_long, ꯑꯃꯁꯨꯡ ꯋꯤꯁ ꯭ ꯄꯔꯅ ꯆꯦꯜꯈꯤꯕꯅ ꯃꯔꯝ ꯑꯣꯏꯗꯨꯅ ꯃꯤꯅꯤꯠ 30 ꯆꯦꯜꯍꯜꯂꯤ ꯫

ꯅꯍꯥꯛꯅ ꯑꯣꯗꯤꯑꯣ ꯑꯗꯨꯒꯤ ꯑꯁꯥꯡꯕꯒꯤ ꯁꯦꯟꯐꯝ ꯑꯗꯨ ꯑꯅꯤ ꯁꯨꯕ ꯐꯥꯎꯕ ꯂꯧꯋꯤ: ꯐꯥꯏꯜ ꯑꯗꯨꯗꯒꯤ ꯄꯥꯈꯤꯕ ꯑꯁꯥꯡꯕꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯁꯥꯡꯂꯕ, ꯑꯁꯥꯡꯕꯒꯤ ꯄꯥꯎꯁꯤꯡ, ꯑꯃꯁꯨꯡ ꯐꯥꯏꯜꯒꯤ ꯑꯁꯥꯡꯕꯒꯤ ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯦꯝꯕ ꯑꯁꯤꯅ, ꯑꯆꯝꯕ ꯁꯦꯟꯐꯝ ꯑꯃꯁꯨꯡ ꯉꯝꯈꯩꯒ ꯂꯣꯏꯅꯅ ꯍ ꯭ ꯋꯤꯁ ꯭ ꯄꯔꯒꯤ ꯃꯤꯅꯤꯠ ꯑꯃꯗ ꯂꯩꯕ ꯃꯃꯜꯗ, ꯑꯃꯁꯨꯡ ꯌꯥꯝꯗ ꯭ ꯔꯕꯗ 0.05 ꯀ ꯭ ꯔꯦꯗꯤꯠ ꯑꯃ ꯍꯥꯏꯖꯕ ꯌꯥꯍꯜꯂꯤ ꯫ ꯃꯁꯤ ꯍꯣꯜꯗ ꯑꯗꯨ ꯀꯚꯔ ꯇꯧꯕ ꯌꯥꯔꯛꯄ ꯃꯇꯝꯗ ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯕꯦꯂꯦꯟꯁꯇꯒꯤ ꯄꯤꯋꯤ, ꯑꯃꯁꯨꯡ ꯅꯠꯇ ꯭ ꯔꯕꯗꯤ ꯄ ꯭ ꯔꯣꯗꯒꯤ; a 402 ꯕꯦꯂꯦꯟꯁ ꯈꯨꯗꯤꯡꯃꯛꯀꯤ ꯃꯊꯧ ꯇꯥꯕ ꯑꯗꯨ ꯄꯤ ꯫ ꯑꯦꯞ ꯑꯁꯤꯗ, ꯚꯣꯏꯁ ꯃꯦꯁꯦꯖ ꯑꯃ ꯇ ꯭ ꯔꯥꯟꯁ ꯭ ꯀ ꯭ ꯔꯥꯏꯕ ꯇꯧꯕ ꯑꯁꯤ ꯐ ꯭ ꯔꯤ ꯑꯣꯏꯕ ꯌꯥꯏ; ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯗ ꯃꯇꯝ ꯄꯨꯝꯅꯃꯛꯇ ꯁꯦꯜ ꯂꯧꯋꯤ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯋꯤꯁ ꯭ ꯄꯔ ꯃꯥꯏꯊꯤꯔꯕꯗꯤ, ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯂꯧꯗꯦ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

{
  "text": "Your invoice has been paid.",
  "usage": { "type": "duration", "seconds": 3 },
  "nymbot": { "balance": "standard", "charged_credits": 0.05, "charged_sats": 0.5, "balance_credits": 120.35, "balance_sats": 1203.5 }
}

text ꯄ ꯭ ꯂꯦꯟ ꯇꯦꯛꯁ ꯍꯜꯂꯛꯏ, srt ꯑꯃꯁꯨꯡ vtt ꯁꯕꯇꯥꯏꯇꯜꯁꯤꯡ ꯍꯜꯂꯨ, ꯑꯃꯁꯨꯡ verbose_json ꯂꯣꯜ, ꯃꯇꯝ ꯑꯃꯁꯨꯡ ꯃꯇꯝꯒꯤ ꯁꯦꯒꯃꯦꯟꯁꯤꯡ ꯑꯗꯨ ꯍꯥꯞꯆꯤꯜꯂꯤ ꯫ ꯖꯦ. ꯑꯦꯁ. ꯑꯣ. ꯑꯦꯟ. ꯅꯠꯇꯕ ꯑꯍꯨꯝ ꯑꯁꯤꯒꯤꯗꯃꯛꯇ, ꯃꯃꯜ ꯑꯗꯨ ꯍꯦꯗꯔꯁꯤꯡꯗ ꯂꯩ ꯫

থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯐꯥꯏꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ, ꯁꯤꯖꯤꯟꯅꯕ ꯌꯥꯕ ꯑꯣꯗꯤꯑꯣ ꯌꯥꯎꯗꯕ ꯐꯥꯏꯜ ꯑꯃ (invalid_audio), ꯈꯡꯗꯕ ꯃꯑꯣꯡ ꯑꯃ, ꯅꯠꯇ ꯭ ꯔꯒ ꯇ ꯭ ꯔꯥꯟꯁ ꯭ ꯀ ꯭ ꯔꯤꯞꯁꯟ ꯃꯣꯗꯦꯜ ꯅꯠꯇꯕ ꯃꯣꯗꯦꯜ ꯑꯃ (invalid_model).
402Meeyang aduna aduna masi thaba yaba ngamde.
413ꯐꯥꯏꯜ ꯑꯁꯤ ꯑꯦꯝ. ꯕꯤ. 25 ꯍꯦꯟꯅ ꯋꯥꯡꯉꯤ (file_too_large) ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯤꯅꯤꯠ 30ꯒꯤ ꯃꯊꯛꯇ ꯔꯦꯀꯣꯔꯗꯤꯡ ꯇꯧꯕ, ꯅꯠꯇ ꯭ ꯔꯒ, ꯑꯁꯥꯡꯕ ꯑꯗꯨ ꯃꯃꯥꯡꯗ ꯄꯥꯕ ꯌꯥꯗꯕ ꯃꯑꯣꯡ ꯑꯃꯗ, 1.8 ꯑꯦꯝ. ꯕꯤ. ꯒꯤ ꯃꯊꯛꯇ ꯂꯩꯕ (audio_too_long).
502ꯍ ꯭ ꯋꯤꯁ ꯭ ꯄꯔꯅ ꯑꯣꯗꯤꯑꯣ ꯑꯗꯨ ꯄ ꯭ ꯔꯣꯁꯦꯁ ꯇꯧꯕ ꯉꯝꯈꯤꯗꯦ ꯫ ꯀꯔꯤꯒꯨꯝꯕ ꯑꯃꯠꯇ ꯆꯥꯔꯖ ꯇꯧꯗꯦ ꯫

cURL

curl https://nymbot.ai/api/v1/audio/transcriptions \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -F [email protected] \
  -F model=whisper \
  -F response_format=json

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

with open("memo.m4a", "rb") as f:
    transcript = client.audio.transcriptions.create(model="whisper", file=f)
print(transcript.text)

JavaScript

import fs from "node:fs";
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const transcript = await client.audio.transcriptions.create({
  model: "whisper",
  file: fs.createReadStream("memo.m4a"),
});
console.log(transcript.text);

ꯋꯥꯇꯥꯏ ꯑꯗꯨ ꯏꯪꯂꯤꯁꯇ ꯍꯟꯗꯣꯛꯄ

POST https://nymbot.ai/api/v1/audio/translations - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।ꯍꯛꯆꯥꯡ ꯑꯁꯤꯅꯤ ꯫ multipart/form-data.

ꯇ ꯭ ꯔꯥꯟꯁ ꯭ ꯀ ꯭ ꯔꯤꯞꯁꯟꯒ ꯃꯥꯟꯅꯩ, ꯃꯁꯤꯗ ꯅꯠꯇꯅ ꯆꯞ ꯃꯥꯟꯅꯕ ꯐꯤꯜꯗꯁꯤꯡꯒ ꯂꯣꯏꯅꯅ language, ꯉꯝꯈꯩꯁꯤꯡ ꯑꯃꯁꯨꯡ ꯃꯃꯜ, ꯑꯗꯨꯕꯨ ꯋꯥꯍꯩ ꯑꯁꯤ ꯂꯣꯜ ꯑꯃꯍꯦꯛꯇꯗ ꯉꯥꯡꯂꯕꯁꯨ ꯏꯪꯂꯤꯁꯇ ꯍꯜꯂꯛꯏ ꯫ ꯑꯣꯄꯟꯑꯦꯑꯥꯏ ꯑꯦꯁ. ꯗꯤ. ꯀꯦ. ꯁꯤꯡꯅ ꯃꯁꯤꯕꯨ ꯍꯥꯏꯅ ꯀꯧꯋꯤ audio.translations.create.

cURL

curl https://nymbot.ai/api/v1/audio/translations \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -F [email protected] \
  -F model=whisper

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

with open("nota.m4a", "rb") as f:
    translation = client.audio.translations.create(model="whisper", file=f)
print(translation.text)

JavaScript

import fs from "node:fs";
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const translation = await client.audio.translations.create({
  model: "whisper",
  file: fs.createReadStream("nota.m4a"),
});
console.log(translation.text);

Embeddings

ꯊꯤꯕ, ꯀ ꯭ ꯂꯁ ꯭ ꯇꯔ ꯇꯧꯕ ꯑꯃꯁꯨꯡ ꯗꯤꯗꯨꯄ ꯭ ꯂꯤꯀꯦꯁꯟꯒꯤꯗꯃꯛ ꯇꯦꯛꯁ ꯑꯗꯨ ꯚꯦꯛꯇꯔꯁꯤꯡꯗ ꯍꯣꯡꯍꯜꯂꯤ ꯫ ꯃꯣꯗꯦꯜꯁꯤꯡ ꯑꯁꯤ ꯀ ꯭ ꯂꯥꯎꯗꯐ ꯭ ꯂꯦꯌꯔꯗ ꯆꯂꯥꯏ ꯑꯃꯁꯨꯡ ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯕꯦꯂꯦꯟꯁ ꯑꯗꯨ ꯆꯥꯗꯤꯡ ꯇꯧꯋꯤ ꯫

POST https://nymbot.ai/api/v1/embeddings - ꯑꯦ. ꯄꯤ. ꯑꯥꯏ. ꯀꯤ ꯑꯃ ꯃꯊꯧ ꯇꯥꯏ, ꯅꯠꯇ ꯭ ꯔꯒ রিকোয়েস্ট গী খকপদা লাইটনিং পেমেন্ট।.

ꯐꯤꯜꯗꯃꯈꯜꯇꯉꯥꯏꯐꯗꯕꯑꯀꯨꯞꯄ ꯃꯔꯣꯜ
modelꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯍꯣꯏꯗꯒꯤ ꯏꯝꯕꯦꯗꯤꯡ ꯃꯣꯗꯦꯜ ꯑꯃ GET /api/v1/models?type=embedding.
inputꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ ꯅꯠꯇ ꯭ ꯔꯒ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡꯁꯤꯡꯒꯤ ꯑꯦꯔꯦꯍꯣꯏꯏꯝꯕꯦꯗ ꯇꯧꯒꯗꯕ ꯇꯦꯛꯁ ꯑꯗꯨ, ꯑꯍꯥꯡꯕ ꯑꯣꯏꯗꯕ ꯁ ꯭ ꯇ ꯭ ꯔꯤꯡ 100 ꯐꯥꯎꯕ ꯑꯣꯏ ꯫ ꯇꯣꯀꯦꯟ ꯑꯦꯔꯦꯁꯤꯡ ꯑꯗꯨ ꯌꯥꯗꯦ (token_input_unsupported) ꯫ ꯏꯟꯄꯨꯠ ꯈꯨꯗꯤꯡꯃꯛ ꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯏꯟꯄꯨꯠ ꯑꯗꯨꯒ ꯆꯥꯅꯅꯕ ꯑꯣꯏꯒꯗꯕꯅꯤ ꯫ context_length, ꯑꯁꯤ ꯇꯣꯀꯦꯟ ꯑꯃ ꯑꯣꯏꯅ ꯆꯥꯎꯔꯥꯛꯅ ꯕꯥꯏꯠ ꯃꯔꯤ ꯑꯣꯏꯅ ꯈꯟꯈꯤ ꯫
encoding_formatꯁ ꯭ ꯇ ꯭ ꯔꯤꯡনহৈদ্রেfloat (default) নত্রগা base64 (ꯂꯤꯇꯜ-ꯑꯦꯟꯗꯤꯌꯟ 32-ꯕꯤꯠ ꯐ ꯭ ꯂꯣꯠꯁꯤꯡ) ꯫
dimensionsintejerনহৈদ্রেꯃꯣꯗꯦꯜ ꯑꯗꯨꯒꯤ ꯃꯁꯥꯒꯤ ꯆꯥꯎꯕ, ꯅꯠꯇ ꯭ ꯔꯒ ꯃꯗꯨꯒ ꯂꯣꯏꯅꯅ ꯃꯣꯗꯦꯜ ꯑꯃꯒꯤꯗꯃꯛꯇ supported_dimensions ꯃꯗꯨꯒꯤ ꯃꯅꯨꯡꯗ ꯑꯃ; ꯃꯗꯨꯒꯤ ꯃꯇꯨꯡꯗ ꯚꯦꯛꯇꯔ ꯑꯗꯨ ꯄꯤꯊꯔꯒ ꯅꯔꯃꯂꯥꯏꯖ ꯇꯧꯋꯤ ꯫ ꯑꯇꯣꯞꯄ ꯑꯃꯍꯦꯛꯇꯕꯨ ꯌꯥꯗꯦ ꯫
ꯃꯣꯗꯦꯜꯃꯑꯣꯡ-ꯃꯇꯧꯁꯤꯡꯀꯣꯟꯇꯦꯛ ꯭ ꯁ
@cf/baai/bge-m31024, ꯂꯣꯟ ꯀꯌꯥ ꯑꯃꯇꯣꯀꯟ 8,192
@cf/qwen/qwen3-embedding-0.6b1024, ꯂꯣꯟ ꯀꯌꯥ ꯑꯃꯇꯣꯀꯟ 8,192
@cf/baai/bge-large-en-v1.51024, ꯏꯪꯂꯤꯁꯇꯣꯀꯟ 512
@cf/baai/bge-base-en-v1.5768, ꯏꯪꯂꯤꯁꯇꯣꯀꯟ 512
@cf/baai/bge-small-en-v1.5384, ꯏꯪꯂꯤꯁꯇꯣꯀꯟ 512

ꯃꯣꯗꯦꯜꯁꯤꯡꯒꯤ ꯂꯤꯁꯠ ꯑꯁꯤ ꯐꯪꯂꯤꯕ ꯑꯆꯨꯝꯕ ꯑꯗꯨꯒꯤ ꯍꯧꯔꯛꯐꯝꯅꯤ ꯑꯃꯁꯨꯡ ꯃꯈꯣꯏꯒꯤ ꯃꯃꯜ ꯀꯌꯥꯅꯣ; ꯍꯥꯏꯖꯔꯛꯄꯗ ꯑꯄꯤꯛꯄ ꯚꯦꯛꯇꯔꯁꯤꯡꯒ ꯂꯣꯏꯅꯅ ꯒꯨꯒꯜꯒꯤ ꯏꯝꯕꯦꯗꯤꯡꯖꯦꯝꯃꯥ ꯑꯁꯤ ꯀꯦꯇꯥꯂꯣꯒ ꯑꯗꯨꯒꯤ ꯃꯃꯜ ꯂꯩꯕ ꯃꯇꯝꯗ ꯃꯐꯝꯗꯨꯗꯁꯨ ꯎꯕ ꯐꯪꯉꯤ ꯫ ꯏꯝꯕꯦꯗꯤꯡꯁꯤꯡ ꯑꯁꯤ ꯏꯟꯄꯨꯠ ꯇꯣꯀꯦꯟ ꯑꯃꯗ ꯃꯦꯇꯔ ꯇꯧꯋꯤ, ꯑꯃꯁꯨꯡ 0.05-credit ꯈ ꯭ ꯋꯥꯏꯗꯒꯤ ꯅꯦꯝꯕ ꯑꯁꯤ ꯍꯥꯏꯖꯕ ꯈꯨꯗꯤꯡꯃꯛꯇ ꯆꯠꯅꯩ, ꯏꯟꯄꯨꯠ ꯈꯨꯗꯤꯡꯃꯛꯇ ꯅꯠꯇꯦ, ꯃꯔꯝ ꯑꯗꯨꯅ ꯇ ꯭ ꯔꯦꯁꯠ ꯀꯌꯥ ꯑꯃ ꯍꯥꯏꯖꯕ ꯑꯃꯗ ꯕꯆ ꯇꯧꯕ ꯑꯁꯤ ꯃꯈꯣꯏꯗ ꯃꯇꯝ ꯑꯃꯗ ꯑꯃ ꯊꯥꯕꯒꯤ ꯆꯥꯡꯗꯒꯤ ꯌꯥꯝꯅ ꯍꯟꯊꯩ ꯫

ꯔꯤꯄ ꯭ ꯂꯥꯟꯁ

{
  "object": "list",
  "data": [
    { "object": "embedding", "index": 0, "embedding": [0.0213, -0.0487, 0.0112] }
  ],
  "model": "@cf/baai/bge-m3",
  "usage": { "prompt_tokens": 9, "total_tokens": 9 },
  "nymbot": { "balance": "standard", "charged_credits": 0.05, "charged_sats": 0.5, "balance_credits": 1204.35, "balance_sats": 12043.5 }
}
থৌরমꯀꯔꯝꯕ ꯃꯇꯝꯗ
400ꯏꯟꯄꯨꯠ ꯅꯠꯇ ꯭ ꯔꯒ ꯑꯍꯥꯡꯕ ꯑꯃꯠꯇ ꯂꯩꯇꯦ; ꯇꯣꯀꯟ ꯑꯦꯔꯦꯁꯤꯡ (token_input_unsupported); ꯏꯟꯄꯨꯠ 100 ꯍꯦꯟꯅ (too_many_inputs); ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯂꯧꯕꯗꯒꯤ ꯍꯦꯟꯅ ꯁꯥꯡꯂꯕ ꯏꯟꯄꯨꯠ ꯑꯃ (input_too_long); ꯃꯣꯗꯦꯜ ꯑꯗꯨꯅ ꯄꯤꯕ ꯉꯝꯗꯕ ꯆꯥꯡ ꯑꯃ (unsupported_dimensions).
402ꯁ ꯭ ꯇꯦꯟꯗꯔ ꯭ ꯗ ꯕꯦꯂꯦꯟꯁ ꯑꯁꯤ ꯌꯥꯝꯅ ꯅꯦꯝꯃꯤ ꯫ ꯑꯦꯝꯕꯦꯗꯤꯡꯁꯤꯡꯅ ꯃꯇꯝ ꯑꯃꯠꯇꯗ ꯄ ꯭ ꯔꯣ ꯕꯦꯂꯦꯟꯁ ꯁꯤꯖꯤꯟꯅꯗꯦ ꯫
404ꯃꯃꯤꯡ ꯑꯁꯤꯅ ꯏꯝꯕꯦꯗꯤꯡ ꯃꯣꯗꯦꯜ ꯑꯃꯠꯇ ꯂꯩꯇꯦ ꯫
502ꯃꯣꯗꯦꯜ ꯑꯗꯨ ꯃꯥꯏ ꯄꯥꯛꯈꯤꯗ ꯭ ꯔꯦ ꯫ ꯆꯥꯗꯤꯡ ꯑꯃꯠꯇ ꯇꯧꯗꯦ ꯫

cURL

curl https://nymbot.ai/api/v1/embeddings \
  -H "Authorization: Bearer $NYMBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "@cf/baai/bge-m3", "input": ["Lightning invoices expire.", "Invoices on Lightning have a time limit."]}'

Python

import os
from openai import OpenAI

client = OpenAI(base_url="https://nymbot.ai/api/v1", api_key=os.environ["NYMBOT_API_KEY"])

result = client.embeddings.create(
    model="@cf/baai/bge-m3",
    input=["Lightning invoices expire.", "Invoices on Lightning have a time limit."],
)
print(len(result.data), len(result.data[0].embedding))

JavaScript

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://nymbot.ai/api/v1", apiKey: process.env.NYMBOT_API_KEY });

const result = await client.embeddings.create({
  model: "@cf/baai/bge-m3",
  input: ["Lightning invoices expire.", "Invoices on Lightning have a time limit."],
});
console.log(result.data.length, result.data[0].embedding.length);