အသိပညာအခြေခံ ထုတ်လုပ်သူများ
နေအိမ် > Image, Audio & Embeddings
အဆိုပါ app ထံမှ generators, နှင့် search များအတွက် building blocks: ရုပ်ရှင်များ, ဗီဒီယို, ပတ်သက်, transcription နှင့် embeddings, တစ်ဦးချင်းစီသင့်ရဲ့အခြေခံချက်မှအသုံးပြုမှုနှုန်းကန့်သွင်း.
ဤစာမျက်နှာသည် အဆင်ပြေစေရန် စက်ဖြင့်ဘာသာပြန်ထားပါသည်။ အင်္ဂလိပ်မူရင်းသည် အကျုံးဝင်သော ဗားရှင်းဖြစ်သည်။
Image ကို Generate
ဒါကြောင့်သူတို့ကသူတို့ကိုယ်ပိုင်ခွင့်ပြုခဲ့ကြပြီးသူတို့ကိုယ်ပိုင်ခွင့်ပြုခဲ့ကြပြီးသူတို့ကိုယ်ပိုင်ခွင့်ပြုခဲ့ကြသည်။ ?image အဆိုပါ app ကို
POST https://nymbot.ai/api/v1/images/generations အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်း.
နေအိမ် Ids GET /api/v1/models?type=imageအဆိုပါ Standard Generator ကို,
@cf/black-forest-labs/flux-1-schnellသငျသညျအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ် app ကို. n ရုပ်ရှင်များ Cost
n အဆိုပါ Generator ဟာမဆိုအကွာအဝေးကိုထွက်ပါလိမ့်မယ်။ အဆိုပါ Generator ဟာမဆိုအကွာအဝေးကိုထွက်ပါလိမ့်မယ်။ အဆိုပါ Standard Generator ဟာမဆိုအကွာအဝေးကိုအသုံးပြုသည်။
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
model | နေအိမ် string | ဟုတ်ကဲ့ | တစ်ဦး Generator ID ကို, တစ်ဦးက nano-banana. |
prompt | နေအိမ် string | ဟုတ်ကဲ့ | သငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ? |
n | အင်ဂျင် | မဟုတ် | 1 to 4. Default 1 ထိုကဲ့သို့သောအကြံပြု num_images. |
size | နေအိမ် string | မဟုတ် | အဆိုပါ aspect ratio အဖြစ် "16:9"သို့မဟုတ်ကဲ့သို့သော OpenAI အရွယ်အစား "1792x1024", which becomes the nearest of 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9, 5:4 and 4:5. "auto" အဆိုပါ Generator ကိုအပေါ်ပြန်လည်သုံးပါ။ |
aspect_ratio | နေအိမ် string | မဟုတ် | အတူတူညီသော size, and wins if both are sent. |
quality | နေအိမ် string | မဟုတ် | အဆိုပါ Generator-specific, အဖြစ် "low", "medium" အဆိုပါ "high". |
negative_prompt | နေအိမ် string | မဟုတ် | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ |
output_format | နေအိမ် string | မဟုတ် | "png", "jpeg" အဆိုပါ "webp". |
response_format | နေအိမ် string | မဟုတ် | "url" (အဆိုပါ default ကို) သို့မဟုတ် "b64_json". |
image_url | နေအိမ် string | မဟုတ် | နေအိမ် » နေအိမ် » နေအိမ် » https:// အဆိုပါ link ကိုအများဆုံး 4,096 အမှတ်တံဆိပ်များနှင့်အတူအသုံးပြုသူအမည်သို့မဟုတ် password ကိုမရှိပါတယ်, သို့မဟုတ် data:image/…;base64 အဆိုပါ URL (PNG, JPEG, WebP သို့မဟုတ် GIF; SVG သို့မဟုတ်) editအဘယ်သူမျှမအဘယ်သူမျှမလိုအပ်ချက်များကို requires_image_url. |
resolution ဒါကြောင့်သင်တို့အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအသုံးပြုနေကြသည်။ url, တစ်ဦးချင်းစီအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိကအဓိက အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမနေအိမ်
b64_json သငျသညျအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျ data: အဆိုပါ URL ကို image_url အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
နေအိမ် အဆိုပါ Blossom အတွက်အပထမဦးဆုံး upload လုပ်ပါလိမ့်မယ်, ဒါကြောင့် Generator ကိုသင်တန်းနိုင်ပါတယ်; ဒါကြောင့်အဆိုပါလိုအပ်ချက်ကို default လုပ်ဖို့မလိုအပ်ပါလျှင်, ဒါကြောင့်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်အနည်းငယ်။
အချို့သောအဘို့အ 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 (invalid_valueအဘယ်သူမျှမအဘယ်သူမျှမ (invalid_size) သို့မဟုတ်ပုံရိပ် (invalid_image, invalid_image_url); မရှိမရှိမရှိမရှိမရှိမရှိမရှိမရှိမရှိမဖြစ်မရှိမရှိမရှိမဖြစ်မရှိမဖြစ်မရှိမဖြစ်မရှိမဖြစ်မရှိမရှိမဖြစ်မရှိမဖြစ်မရှိမဖြစ်မရှိမဖြစ်မရှိမဖြစ် (invalid_model); အဆိုပါ Generator အဘယ်သူမျှမ editing အဘယ်သူမျှမ (edit_unsupportedအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (image_required). |
402 | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ |
404 | အဘယ်သူမျှမအမည် (model_not_found). |
502 | အဆိုပါ Generator ကို (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);
Image ကို Editing
သငျသညျသညျ upload လုပ်သည့်ပုံကိုပြောင်းလဲခြင်း, တစ်ဦးအကြံပြုချက်ပြီးနောက်။ ဒါဟာ OpenAI ၏ editing ကို endpoint ဖြစ်ပါသည်, ဒါကြောင့် OpenAI SDKs ' images.edit အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ edit မူပိုင်ခွင့်အမှတ်တံဆိပ်တွင် အဆိုပါအမှတ်တံဆိပ်ကိုလက်ခံပါ။
POST https://nymbot.ai/api/v1/images/edits အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်းအဆိုပါ Body ကို multipart/form-data32 MB အထိ
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
image | နေအိမ် | ဟုတ်ကဲ့ | အဆိုပါ image ကို edit လုပ်ဖို့: PNG, JPEG, WebP သို့မဟုတ် GIF, အထိ 20 MB. image[]အဆိုပါပထမဦးဆုံးကိုအသုံးပြုခဲ့သည်။ |
prompt | နေအိမ် string | ဟုတ်ကဲ့ | အဘယ်သူမျှမပြောင်းလဲ |
model | နေအိမ် string | ဟုတ်ကဲ့ | အတူ Generator ကို edit. |
n | အင်ဂျင် | မဟုတ် | 1 နဲ့ 4 |
sizeaspect_ratioqualitynegative_promptoutput_format | နေအိမ် string | မဟုတ် | အဘယ်သူမျှမသညျ Generation |
response_format | နေအိမ် string | မဟုတ် | "b64_json" (ဒီနေရာတွင် default ကို) သို့မဟုတ် "url". |
သငျသညျ upload လုပ်ထားသောပုံစံကို PNG, JPEG, WebP သို့မဟုတ် GIF အဖြစ်ကောင်းစွာဖော်ပြထားသောဖြစ်စေခြင်းငှါအဆိုပါဓာတ်ပုံကိုပြန်လည်ဆန်းစစ်ခြင်းနှင့်အဆိုပါဓာတ်ပုံများကို link ကိုဖြန့်ဝေခြင်းအားဖြင့်၎င်း၏ input ကိုဖော်ပြထားသည်။ အဆိုပါဓာတ်ပုံကိုပြန်လည်ဆန်းစစ်ခြင်းအဖြစ်ကြည့်ရှုပါ။ သငျသညျပြန်လည်ဆန်းစစ်ခြင်းအဘို့အပြန်လည်ဆန်းစစ်ခြင်းမဟုတ်လျှင်, အဆိုပါ hosted copy ကိုအနည်းငယ်အပြန်လည်ဆန်းစစ်ခြင်းဖြစ်ပါတယ်။ အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းအဘို့အတူတူတူ
ပြန်ကြားချက်
{
"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 | No image or prompt, a file that is not a picture (invalid_imageဒါကြောင့်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ် (edit_unsupported). |
413 | The picture is over 20 MB (file_too_large) သို့မဟုတ် 32 MB ထက်ပိုပြီးအပြည့်အဝမေးခွန်း။ |
503 | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (media_hosting_unavailable). |
cURL
curl https://nymbot.ai/api/v1/images/edits \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-F model=nano-banana \
-F image=@photo.png \
-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"));
ဗီဒီယို
တစ်ဦးကဗီဒီယိုကိုအနည်းငယ်အချိန်လျှင်, ဒါကြောင့်အခြေခံမှာလုပ်ပါတယ်. သငျသညျကိုပြန်လည်ဆန်းစစ်ခြင်း, တစ်ဦးက id ကိုလက်ခံရရှိခြင်းနှင့်တစ်ဦးက id ကိုအကြောင်းကိုမေးခွင့်ပြု. တစ်ဦးချင်းစီကိုဗီဒီယိုဂျင်ဂျင်နီယာ Pro ကိုအခြေခံအခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွ
POST https://nymbot.ai/api/v1/videos အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်းပြန်ကြားချက်များ 202.
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
model | နေအိမ် string | ဟုတ်ကဲ့ | ဗီဒီယို Generator ID ကို GET /api/v1/models?type=videoကဲ့သို့သော veo. |
prompt | နေအိမ် string | ဟုတ်ကဲ့ | အဘယ်သူမျှမအဘယ်သူမျှမ |
duration | နေအိမ် / String | မဟုတ် | အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချိန်အချ seconds အဆိုပါပြန်လည်ဆန်းစစ်ခြင်းနှင့်စျေးနှုန်းအောက်ပါ။ |
aspect_ratio | နေအိမ် string | မဟုတ် | အဖြစ် "16:9" အဆိုပါ "9:16"ထိုကဲ့သို့သောအရွယ်အစား "1280x720" အဆင့်မြင့်မားတဲ့ အဆင့်မြင့်မားတဲ့ အဆင့်မြင့် |
resolutionquality | နေအိမ် string | မဟုတ် | အဆိုပါ Generator ၏တစ်ခု resolutions ထိုကဲ့သို့သောအမျိုးအစားအစာအုပ်များတွင်, "720p" အဆိုပါ "1080p"ဒါဟာစျေးနှုန်းကိုတည်ထောင်ခဲ့သည်။ အခြားအရာအားလုံးကိုဖြည့်သွင်းနိုင်ပါသည်။ unsupported_resolution. |
image_url | နေအိမ် string | မဟုတ် | နေအိမ် » နေအိမ် » နေအိမ် » https:// Link ကို A ကို data:image/… အဆိုပါ URL ကိုတစ်ဦးပထမဦးဆုံး Blossom ပရော်ဖက်ရှင်နယ် host ကိုအပေါ် upload လုပ်ပါတယ်.Required by generators with requires_image_url. |
အဆိုပါစျေးနှုန်းသင်တို့ကိုထောက်ပံ့ပေးသည့်အခါ fixed ဖြစ်ပါသည်, အဆိုပါ Generator ကို, အဆိုပါ resolution နှင့်အချိန်, ဒါကြောင့်သင်တို့၏ Pro ကိုအခြေအနေဖြင့်စျေးနှုန်းလျှင်, အဆိုပါပေးသွင်းအလုပ်ကို accept လုပ်ပြီးနောက်, နှင့်အတူပြောပါတယ်
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 နေအိမ် as in_progressသို့မဟုတ် completed အဆိုပါဗီဒီယိုအတွင်း data အဆိုပါ Generator ကိုအလိုအလျောက်ပြန်လည်ဆန်းစစ်ခြင်း
တစ်ဦးဗီဒီယိုကို Check
GET https://nymbot.ai/api/v1/videos/{id} အဆိုပါနိုငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ
ပြန်ကြားချက် 202 အဆိုပါဗီဒီယိုကိုဖန်တီးခြင်းနှင့် 200 တစ်ဦးချင်းစီစဉ် 5 သို့မဟုတ် 10 လအတွင်းစစ်ဆေးပါ။ တစ်ဦးချင်းစီစစ်ဆေးပေးသွင်းတစ်ဦးချင်းစီစစ်ဆေးပေးသွင်းတစ်ဦးချင်းစီစစ်ဆေးပေးသွင်းပြီးတစ်ဦးချင်းစီစစ်ဆေးပေးသွင်း။ ဒါဟာဗီဒီယိုအဘို့အချိန်မကြာဘူး။ အဆိုပါအလုပ်ကိုပြန်လည်ခဲ့ပြီးနောက် 24 နာရီအတွင်းစစ်ဆေးခဲ့သည်။
GET /api/v1/videos အဆိုပါ Key ကို၏အနောက်ဆုံး 50 အလုပ်လုပ်အဖွဲ့များကို list as
{"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 နေအိမ် in_progress, completed အဆိုပါ failedအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ error ({"code": "generation_failed", "message": …}ဒါကြောင့် ပြန်လည်ဆန်းစစ်ခြင်းနှင့်အတူအပြန်လည်ဆန်းစစ်ခြင်း cost ဒါဟာ 0 နှင့် nymbot နေအိမ်
refunded_credits နှင့် refunded_satsအဆိုပါပြန်လည်ပတ်ဗီဒီယိုတစ်ဦး Blossom ပရိုဂရမ်အပေါ်ဖြစ်ပါသည်, အဆိုပါ generated images အဖြစ်.
| အမျိုးအစား | အချိန် |
|---|---|
400 | အဘယ်သူမျှမအမြန်နှုန်း, အချိန်အတွင်း 0 မှ 60 (invalid_value); အဆိုပါ Generator ကိုထောက်ပံ့ပေးမယ့်ဖြေရှင်းချက် (unsupported_resolution); အဘယ်သူမျှမဓာတ်ပုံတစ်ခု Generator ကိုလိုအပ်ပါတယ် (image_required); မော်ဒယ်မဟုတ်ဗီဒီယို Generator ကို (invalid_model). |
402 | အဆိုပါ Pro ကို Balance ကိုဗီဒီယိုကိုဖုံးနိုင်မယ်. |
404 | အဆိုပါ Generator ကို (model_not_foundအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (video_not_found). |
429 | သငျသညျအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။video_jobs_limitဒါကြောင့်သင်တို့အဘို့အဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ရေးအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်းနှင့်အတူအဆက်သွယ်ခြင်း။ |
502 | အဆိုပါ Generator ကိုအလုပ်ကိုပြန်ကြားခဲ့သည်။ အဆိုပါထောက်ပံ့ရေးပေးသွင်းမပါဘဲအဘယ်သူမျှမစျေးနှုန်းရှိသည်။ |
503 | အဆိုပါဗီဒီယိုများကိုလက်ခံရရှိနိုင်ပါသည်မဟုတ်အချိန်တွင် archive (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 ကို Speech
ဒါဟာ OpenAI ၏ပြန်လည်ဆန်းစစ်ခြင်း endpoint ကိုဖြစ်ပါသည်, ဒါကြောင့်တစ်ဦး link ကိုမဟုတ်ကိုယ်ပိုင် audio file ကိုပြန်လည်ဆန်းစစ်ခြင်း audio.speech.create အဆိုပါ OpenAI SDKs အတွက်အလုပ်လုပ်.
POST https://nymbot.ai/api/v1/audio/speech အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်း.
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
model | နေအိမ် string | မဟုတ် | အဆိုပါ speech model ကို အော်တိုမော်ဒယ်များစာမျက်နှာအဆိုပါ default ကို: အဆိုပါ Standard ကို Voice ကို @cf/myshell-ai/melotts. aura-2 အဆိုပါ Deepgram Aura 2 |
input | နေအိမ် string | ဟုတ်ကဲ့ | အဆိုပါစာသားကိုဖတ်ရန်: အမှတ်တံဆိပ်ဖုန်းများအတွက် 800 အမှတ်တံဆိပ်များ, Aura 2 များအတွက် 2,000 အထိ။ |
voice | နေအိမ် string | မဟုတ် | အဆိုပါ Voice ID ကို အဆိုပါ Voice List ကိုအဆိုပါ Aura speaker အဖြစ် luna သို့မဟုတ် aura-2-luna-enမူပိုင်ခွင့်ပြုချက်များ (en, es, fr, zhအဆိုပါ OpenAI voice names အဖြစ် alloy မူပိုင်ခွင့်ပြုခြင်းနှင့်မော်ဒယ်၏ default voice ကိုပေးပါ။ |
language | နေအိမ် string | မဟုတ် | တစ်ဦးကဘာသာစကား code ကိုအဖြစ် esအဘယ်သူမျှမအသံမရှိဘဲ, ဒါဟာအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိအဘယ်သူမျှမအသံမရှိ 422 voice_language_mismatchအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ 422 unsupported_language. |
response_format | နေအိမ် string | မဟုတ် | အဆိုပါ Standard ကို Voice ကို Returns mp3 Aura 2 ပြန်လည်ပတ် mp3 အဆိုပါ default ကို, opus, aac, flac, wav အဆိုပါ pcm. |
speed | နေအိမ် | မဟုတ် | သငျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျသညျ |
အဆိုပါ Standard ကို Voice ကိုတစ်ဦးလိုအပ်ချက်အဖြစ်တစ်ဦးက flat ကို 3 အမှတ်တံဆိပ်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အခွင့်အ
Content-Typeအဆိုပါစျေးနှုန်းအတွင်း X-Nymbot-Cost-Sats header. If the
speech model fails, nothing is charged.
ပြန်ကြားချက်
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); အဆိုပါမော်ဒယ်ထုတ်လုပ်နိုင်သည့် format ကို (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()));
မော်ဒယ်များနှင့်အသံများ
မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်လိုအပ်ပါတယ်, သို့မဟုတ်မှတ်ပုံစံကိုဖန်တီးရန်လိုအပ်ပါတယ်. There are 41 Aura 2 English speakers and four MeloTTS languages.
GET https://nymbot.ai/api/v1/audio/models အဆိုပါ Key ကိုမလိုအပ်ပါဘူး.
GET https://nymbot.ai/api/v1/audio/voices?language=en အဆိုပါ Key ကိုမလိုအပ်ပါဘူး.
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
language | နေအိမ် (Query) | မဟုတ် | အဆိုပါဘာသာစကားအဘို့အသံများ. |
model | နေအိမ် (Query) | မဟုတ် | အဆိုပါမော်ဒယ်အဘို့အသာအသံများ. |
ပြန်ကြားချက်များ (Voices)
{
"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 }
]
}
မော်ဒယ်များအကြံပြုချက်များ List {"object": "list", "data": {"tts": […], "stt": […]}}တစ်ဦးချင်းစီကိုပြန်လည်ဆန်းစစ်ခြင်းမော်ဒယ်ကို၎င်း၏စျေးနှုန်း, အခြေခံချက်, max_input_chars,
response_formats, languages နှင့် default_voiceအဆိုပါ transcription model ကို၎င်း၏ alias များကိုပေးပါတယ်, max_file_bytes, max_seconds, format များနှင့် မိနစ်နှုန်းနှုန်း။
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);
အဆိုပါ Text ကို
ဒါကြောင့်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်
audio.transcriptions.create အလုပ်လုပ်
POST https://nymbot.ai/api/v1/audio/transcriptions အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်းအဆိုပါ Body ကို multipart/form-data.
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
file | နေအိမ် | ဟုတ်ကဲ့ | မူပိုင်ခွင့်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြ |
model | နေအိမ် string | မဟုတ် | အဘယ်သူမျှမ whisperထိုကဲ့သို့သော Whisper Large v3 Turbo ၏အခြေခံအချက်အလက်ဖြစ်ပါတယ်။ whisper-1, whisper-large-v3-turbo နှင့် @cf/openai/whisper-large-v3-turbo အဘယ်သူမျှမအဘယ်သူမျှမ |
language | နေအိမ် string | မဟုတ် | ထိုကဲ့သို့သောအပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင်အပြင် enအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ |
prompt | နေအိမ် string | မဟုတ် | Words or spellings to expect, such as names. Only the first 1,000 characters are used. |
response_format | နေအိမ် string | မဟုတ် | json အဆိုပါ default ကို, text, srt, vtt အဆိုပါ verbose_json. |
For WAV, WebM, MP4 and Ogg files the length is read from the file before anything runs, so a
recording over 30 minutes is refused up front (with 3 seconds' grace). A WAV file's length comes
from its sample rate, channels and sample size. The length of other formats, such as MP3, cannot
be read up front, so they are limited by size: at the lowest bitrate Nymbot assumes, 8 kbps,
30 minutes is 1.8 MB, and a larger file in such a format is refused with 413
audio_too_long အဆိုပါ WAV, WebM, MP4 သို့မဟုတ် Ogg သို့မဟုတ်အဖြစ်အချိန်မြင့်မားသောစာရင်းများကိုပေးပါ။ သို့မဟုတ်အခါ Whisper သို့မဟုတ် 30 မိနစ်ကျော်သတင်းအချက်အလက်များကိုဆက်သွယ်ပါလျှင်, သို့မဟုတ်လျှင်, သို့မဟုတ်လျှင်, သို့မဟုတ်လျှင်, သို့မဟုတ်လျှင်, သို့မဟုတ်လျှင်, သို့မဟုတ်လျှင်
413 audio_too_long, and since Whisper did run, 30 minutes are
charged.
သငျသညျအသံ၏ရှည်အချိန်အဘို့ငွေပေးချေသည်, တစ်နောက်အထိအလင်း: အဆိုပါရှည်အချိန်ကဖိုင်ဘာမှဖော်ပြထားသောအများဆုံး, အရှည်အချိန် Whisper သတင်းအချက်အလက်များ, နှင့်အနည်းငယ်ကဖိုင်ဘာ၏အရွယ်အစားခွင့်ပြုပါတယ်, အဆိုပါ Whisper ၏ per-minute စျေးနှုန်းနှင့်အတူအသုံးပြုသောစျေးနှုန်းနှင့် margin နှင့်အနည်းငယ် 0.05 ခရက်ဒစ်တစ်ခုလိုအပ်ချက်ကိုနှင့်အတူ။ ဒါဟာစျေးနှုန်းအမှတ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆိပ်တံဆ 402 အဆိုပါ app အတွက်, တစ်ဦး Voice ကိုမေးခွန်းကို transcribing လုပ်ဖို့အခမဲ့ဖြစ်နိုင်ပါသည်; API အပေါ်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်အားဖြင့်
ပြန်ကြားချက်
{
"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 အဆိုပါပြန်လည်ဆန်းစစ်ခြင်း Text ကို, srt နှင့် vtt နေအိမ် နေအိမ် နေအိမ် နေအိမ်
verbose_json အဆိုပါ JSON အဖြစ်မဟုတ်သောအခြားအပိုင်းများအတွက်, စျေးနှုန်းအဓိကအတွင်းဖြစ်ပါသည်.
| အမျိုးအစား | အချိန် |
|---|---|
400 | မူပိုင်ခွင့်မရှိဘဲ file ကိုမရှိဘဲ file ကိုမရှိပါတယ် (invalid_audioအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ (invalid_model). |
402 | အဘယ်သူမျှမက Balance ကိုဖုံးနိုင်ပါတယ်. |
413 | အဆိုပါ file ကို 25 MB (file_too_largeမူပိုင်ခွင့်ရရှိနိုင်သမျှမဟုတ်, သို့မဟုတ်ရရှိနိုင်သမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှမရှိသမျှaudio_too_long). |
502 | မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်မလိုအပ်ပါဘူး။ မူပိုင်ခွင့်ပြုချက်များကိုဖန်တီးရန်မလို |
cURL
curl https://nymbot.ai/api/v1/audio/transcriptions \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-F file=@memo.m4a \
-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);
အင်္ဂလိပ်စာကို Translating Speech
POST https://nymbot.ai/api/v1/audio/translations အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်းအဆိုပါ Body ကို multipart/form-data.
အဆိုပါ transcription ကိုအတူတူတူညီသော, အတူတူတူညီသောလေယာဉ်များအခြား languageအဆိုပါအင်္ဂလိပ်စာကိုအင်္ဂလိပ်စာကိုအင်္ဂလိပ်စာကိုပြန်လည်ဆန်းစစ်ခြင်း, အဆိုပါအကွာအဝေးနှင့်စျေးနှုန်းများ, ဒါပေမယ့်အင်္ဂလိပ်စာကိုပြန်လည်ဆန်းစစ်ခြင်း, အဆိုပါအင်္ဂလိပ်စာကိုပြန်လည်ဆန်းစစ်ခြင်းဖြစ်ပါတယ်။ အဆိုပါ OpenAI SDKs ကအင်္ဂလိပ်စာကိုပြန်လည်ဆန်းစစ်ခြင်း audio.translations.create.
cURL
curl https://nymbot.ai/api/v1/audio/translations \
-H "Authorization: Bearer $NYMBOT_API_KEY" \
-F file=@nota.m4a \
-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);
အိမ်
အဆိုပါ Cloudflare အပေါ်အလုပ်လုပ်သောမော်ဒယ်များကို Standard Balance ကိုအသုံးပြုသည်။
POST https://nymbot.ai/api/v1/embeddings အဆိုပါ API ကို Key ကိုလိုအပ်ပါတယ်, သို့မဟုတ် အဆိုပါ Lightning အဆိုပါလိုအပ်ချက်အပေါ်ပေးသွင်း.
| နေအိမ် | အမျိုးအစား | အလိုအလျောက် | နေအိမ် |
|---|---|---|---|
model | နေအိမ် string | ဟုတ်ကဲ့ | အဆိုပါ embedding model ကို GET /api/v1/models?type=embedding. |
input | နေအိမ် » Array of Strings | ဟုတ်ကဲ့ | နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် » နေအိမ် »token_input_unsupportedမူပိုင်ခွင့်ရရှိနိုင်သမျှမော်ဒယ်များအတွက်အဆင့်မြင့်မား context_length, counted as about four bytes a token. |
encoding_format | နေအိမ် string | မဟုတ် | float (အဆိုပါ default ကို) သို့မဟုတ် base64 (အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။) |
dimensions | အင်ဂျင် | မဟုတ် | အဆိုပါမော်ဒယ်၏ကိုယ်ပိုင်အရွယ်အစား, သို့မဟုတ်အတူမော်ဒယ်များအတွက် supported_dimensions ဒါကြောင့် အဆိုပါ Vector ကိုအနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်အချိန်ကနည်းငယ်။ |
| မော်ဒယ် | အရွယ်အစား | အခြေအနေများ |
|---|---|---|
@cf/baai/bge-m3 | 1024 အမျိုးမျိုးအစားများ | 8192 နံနက် |
@cf/qwen/qwen3-embedding-0.6b | 1024 အမျိုးမျိုးအစားများ | 8192 နံနက် |
@cf/baai/bge-large-en-v1.5 | အင်္ဂလိပ် 1024 | 512 နံနက် |
@cf/baai/bge-base-en-v1.5 | အင်္ဂလိပ် 768 | 512 နံနက် |
@cf/baai/bge-small-en-v1.5 | 384 အင်္ဂလိပ် | 512 နံနက် |
အဆိုပါမော်ဒယ်များစာရင်းကရရှိနိုင်သမျှအဘို့အမှတ်တံဆိပ်ဖြစ်ပါသည်နှင့်သူတို့၏စျေးနှုန်းများကို; Google က EmbeddingGemma, အဆိုပါလိုအပ်ချက်အပေါ်အနိမ့်အင်ဂျက်တာများနှင့်အတူ, အဆိုပါ catalog ကိုအဘို့အစျေးနှုန်းရှိသည့်အခါလည်းဖြစ်ပါသည်။ အဆိုပါ embeddings တစ် input token တစ်ခုချင်းစီစဉ်စျေးနှုန်းဖြစ်ကြသည်, နှင့် 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 ကို (input_too_longအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်အရာကို (unsupported_dimensions). |
402 | အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။ |
404 | No embedding model by that name. |
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);