အကြောင်းအရာသို့ ကျော်သွားပါ။
နေအိမ် > Nymbot

အသိပညာအခြေခံ ထုတ်လုပ်သူများ

နေအိမ် > 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
size
aspect_ratio
quality
negative_prompt
output_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 }
}
အမျိုးအစားအချိန်
400No image or prompt, a file that is not a picture (invalid_imageဒါကြောင့်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ်သူမဟုတ် (edit_unsupported).
413The 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" အဆင့်မြင့်မားတဲ့ အဆင့်မြင့်မားတဲ့ အဆင့်မြင့်
resolution
quality
နေအိမ် 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-m31024 အမျိုးမျိုးအစားများ8192 နံနက်
@cf/qwen/qwen3-embedding-0.6b1024 အမျိုးမျိုးအစားများ8192 နံနက်
@cf/baai/bge-large-en-v1.5အင်္ဂလိပ် 1024512 နံနက်
@cf/baai/bge-base-en-v1.5အင်္ဂလိပ် 768512 နံနက်
@cf/baai/bge-small-en-v1.5384 အင်္ဂလိပ်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အဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမအဘယ်သူမျှမ။
404No 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);