Salá koleka na makambo oyo ezali na kati
Nakanganga

Base ya boyebi Miso

Pamba la Pamba la Pamba la 100%

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba.

Penza

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la ?image Miso

POST https://nymbot.ai/api/v1/images/generations - pe-po-girl13 Posa Posa Posa.

Penza GET /api/v1/models?type=image. . Generator Standard, @cf/black-forest-labs/flux-1-schnellKokolala na katakolala na katakolala na katakolala na katakolala na katakolala na katakolala Miso. n makolinhot n Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba.

MisoMisoPenzaMiso
modelPenzaIyoPamba la Pamba la 100% nano-banana.
promptPenzaIyoPamba la Pamba la Pamba la Pamba la 100%
nMisoMiso1 na 4. Default 1. Na na na na num_images.
sizePenzaMisoPenza ya Penza "16:9"Na na na na na na na na "1792x1024"na na na na na na na na na na na na na na "auto" Posa na generator.
aspect_ratioPenzaMisoPenza sizena na na na na na na na na na
qualityPenzaMisomakolinhot "low", "medium" Miso "high".
negative_promptPenzaMisoNa na na na na
output_formatPenzaMiso"png", "jpeg" Miso "webp".
response_formatPenzaMiso"url" [MOKO] "b64_json".
image_urlPenzaMisoPamba la Pamba la Pamba la 100% https:// pe-po-girl14 pe-po-girl14 data:image/…;base64 URL (PNG, JPEG, WebP na GIF; ba SVG). edit[MOKO] requires_image_url.

resolution pe-po-girl14 urlKokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala, kokolala Posa PosaMiso b64_json pe-po-girl14 data: Miso image_url na na na na na na LELO Na na na na na na na na na na na na na na na na na na

Na na na na na n pe-po-girl14 nymbot.failed na na na na na na na na na 502.

Miso

{
  "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 }
}
MisoMiso
400Miso n ETENI YA 4 (invalid_value) ; miso (invalid_size) na (invalid_image, invalid_image_url); modelani na eni na na na eni na eni na eni (invalid_model); imago na generator na ayi na edit (edit_unsupported) ; na na na na na na na na (image_required).
402Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100%
404Tango (Tango)model_not_found).
502Sika (upstream_errorNa na na na na na na na na na na na na na na charged_sats.
503Penza (media_hosting_unavailable). b64_json LELO

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);

Posa

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% images.edit makolinhot edit makolinhot

POST https://nymbot.ai/api/v1/images/edits - pe-po-girl13 Posa Posa PosaMiso multipart/form-dataTaille : 32 MB

MisoMisoPenzaMiso
imageMisoIyoPamba ya libosó: PNG, JPEG, WebP na GIF, max. 20 MB. image[]na na na na na na na na na na
promptPenzaIyoMiso
modelPenzaIyoMoto Ndege edit.
nMisoMisoETENI YA 4
size
aspect_ratio
quality
negative_prompt
output_format
PenzaMisoMiso
response_formatPenzaMiso"b64_json" (mimi) na "url".

Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya

Miso

{
  "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 }
}
MisoMiso
400Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la (invalid_image(O na na na na na na na)edit_unsupported).
413Pamba la Pamba la 100% (file_too_large), na l'ensemble de la demande de 32 MB.
503Penza (Penza)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"));

Posa

Moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto ya moto

POST https://nymbot.ai/api/v1/videos - pe-po-girl13 Posa Posa PosaMiso 202.

MisoMisoPenzaMiso
modelPenzaIyoPamba la Pamba la 100% GET /api/v1/models?type=videoMiso veo.
promptPenzaIyoPenza
durationNumero na stringMisoPamba la Pamba la Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba seconds makolinhot na makolinhot
aspect_ratioPenzaMisoMiso "16:9" Miso "9:16"Taille : 8 ko "1280x720" Na na na na na na na
resolution
quality
PenzaMisoEko ya Generator resolutions makolinhot "720p" Miso "1080p". O na na na na na na na na na na na na unsupported_resolution.
image_urlPenzaMisoPamba la Pamba la Pamba la 100% https:// lingála data:image/… Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% requires_image_url.

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la cost, estimated_cost mpe nymbotNa na na na na na na, na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na na

Kokosar (2)

{
  "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 Miso in_progressMiso completed Posa data na na na na na na na na na na

Posa Posa

GET https://nymbot.ai/api/v1/videos/{id} na na na na na na na na na na na na na na na

Penza 202 pe-po-girl14 200 na na na na na na na na na na na na na na na na na na GET /api/v1/videos pe-po-girl14 {"object": "list", "data": […]}.

ETENI YA 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 Miso in_progress, completed Miso failedPosa Posa error ({"code": "generation_failed", "message": …}na na na na na na na na cost ETENI YA 0 nymbot Miso refunded_credits mpe refunded_sats. Video ya ba ya ba na re-Blossom na re-Blossom na re-Blossom.

MisoMiso
400Pamba la Pamba la Pamba la Pamba la 100% (invalid_value); na rezolútion na generator (unsupported_resolution); na foto na generator na (image_required); modeli na na na na na video (invalid_model).
402Pamba la Pamba la Pamba la Pamba la Pamba la 100%
404Sika (model_not_found), na na na na na na na na na na na na na na na na na na na na na na na na na na (video_not_found).
429na na na na na na na navideo_jobs_limitNa na na na na na na na na na na na na na
502Posa, Posa Posa Posa Posa Posa Posa Posa Posa Posa
503Wikipédia: WEB (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);

ETENI YA 6

Na na na na na na na na na na na na na na na audio.speech.create na OpenAI SDKs.

POST https://nymbot.ai/api/v1/audio/speech - pe-po-girl13 Posa Posa Posa.

MisoMisoPenzaMiso
modelPenzaMisoETENI YA 10 LELO. Default: Tango ya moto, @cf/myshell-ai/melotts. aura-2 Moto Ndege 2
inputPenzaIyoTika lisa: max 800 ya balali, 2000 ya Aura 2.
voicePenzaMisoPenza ID LELO: na na na na na na na luna [MOKO] aura-2-luna-enlingála (en, es, fr, zh(OpenAI Voice Noms) alloy pe-po-girl14
languagePenzaMisolingála: Lingála esNa na na na na na na na na na na na na na 422 voice_language_mismatchNa na na na na na na na na na na 422 unsupported_language.
response_formatPenzaMisoPosa Posa mp3 pe-po-girl14 mp3 [MOKO] opus, aac, flac, wav Miso pcm.
speedMisoMisoNa na na na na na na

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Content-TypeETENI YA 10 X-Nymbot-Cost-Sats pe-po-girl14

Miso

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

(audio bytes)
MisoMiso
400Tango ya libosó (input_too_long); format na modelin (unsupported_response_formatTango ya libosó (invalid_voice); modeli na ba mbisi ya motuna (invalid_model).
422Na na na na na na na na na na na na na na na na na na
502Penza. Penza. Penza.

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()));

Pamba la Pamba la 100%

Na na na na na na na na na na na na na na na na na na na na na na na na na na

GET https://nymbot.ai/api/v1/audio/models Kofutela

GET https://nymbot.ai/api/v1/audio/voices?language=en Kofutela

MisoMisoPenzaMiso
languagepe-po-girl14MisoNa na na na na na na na na
modelpe-po-girl14MisoPosa Posa Posa

Tango (Tango)

{
  "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 }
  ]
}

makolinhot {"object": "list", "data": {"tts": […], "stt": […]}}. Kila modela ya pe-po-girl13 max_input_chars, response_formats, languages mpe default_voice. . . . . . . . . . . . . . max_file_bytes, max_seconds, format na minoko.

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);

ETENI YA 12

Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la 100% audio.transcriptions.create Miso

POST https://nymbot.ai/api/v1/audio/transcriptions - pe-po-girl13 Posa Posa PosaMiso multipart/form-data.

MisoMisoPenzaMiso
fileMisoIyoPamba la Pamba la Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba la 100% ya Pamba
modelPenzaMisoMiso whisper, na na Whisper Large v3 Turbo. whisper-1, whisper-large-v3-turbo mpe @cf/openai/whisper-large-v3-turbo Penza
languagePenzaMisolingála, lingála, lingála enNa na na na na na na
promptPenzaMisoMiso na motuna na motuna na motuna na motuna na motuna na motuna na motuna na motuna na motuna na motuna na motuna.
response_formatPenzaMisojson [MOKO] text, srt, vtt Miso verbose_json.

Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya 413 audio_too_long na na na na na na na na na na na na na 413 audio_too_longNa na na na na na na na na na na na na na na

Na na na na na na na na na na na na na na na na na na na na na na na na na na 402 na na na na na na na na na na na na na na na na na na

Miso

{
  "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 makolinhot srt mpe vtt makolinhot verbose_json pe-po-girl13 pe-po-girl14

MisoMiso
400Pamba la Pamba la Pamba la 100% (invalid_audio), formataka na ye ya modela na ye ya transcription model (invalid_model).
402Na na na na na na na na na na
413Pamba la Pamba la 100% (file_too_large) na likoti na minoko ya 30 na minoko, ko, katika formatani na ye ya mayi ya likoti, na minokoti na 1,8 MB (audio_too_long).
502Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba

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);

lingála lingála

POST https://nymbot.ai/api/v1/audio/translations - pe-po-girl13 Posa Posa PosaMiso multipart/form-data.

Pamba la Pamba la Pamba la Pamba la Pamba la 100% languagelingála, lingála, lingála, lingála, lingála, lingála, lingála, lingála, lingála, lingála, lingála 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);

Miso

Na na na na na na na na na na na na na na na na na na na

POST https://nymbot.ai/api/v1/embeddings - pe-po-girl13 Posa Posa Posa.

MisoMisoPenzaMiso
modelPenzaIyoPosa Posa Posa GET /api/v1/models?type=embedding.
inputpe-po-girl14IyoPamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la Pamba la (token_input_unsupported) Kokolala miso ya model context_lengthNa na na na na na na na na na na na
encoding_formatPenzaMisofloat [MOKO] base64 (Little-endian 32-bit floats)
dimensionsMisoMisomotango ya motango na motango na motango na motango na motango na motango na motango supported_dimensions na na na na na na na na na na na na na na na na na
PosaMisoMiso
@cf/baai/bge-m3pe-po-girl148192 tokens
@cf/qwen/qwen3-embedding-0.6bpe-po-girl148192 tokens
@cf/baai/bge-large-en-v1.5MikaKisa66624Taille 512 Ko
@cf/baai/bge-base-en-v1.5MikaKisa66624Taille 512 Ko
@cf/baai/bge-small-en-v1.5Sika 384Taille 512 Ko

Ekolali ya modela na likoki ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi na ye ya mayi.

Miso

{
  "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 }
}
MisoMiso
400Na na na na na na na na na na na na na na na na natoken_input_unsupported); minoko koleka 100 (too_many_inputs); input mingi ya modela (input_too_long); size model ba ba moya (unsupported_dimensions).
402Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba ya Pamba.
404Na na na na na na na na na na
502motango. Miso. Miso. Miso.

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);