ज्ञान के आधार बा डेवलपर्स
चित्र, ऑडियो और एम्बेडिंग्स
ऐप के जनरेटर, और खोज के लिए बिल्डिंग ब्लॉक्सः चित्र, वीडियो, भाषण, प्रतिलेखन और एम्बेडिंग, प्रत्येक बिल प्रति उपयोग आपकी शेष राशि से।
ई पन्ना सुविधा खातिर मशीन से अनुवाद कइल गइल बा। अंग्रेजी मूल ऊ संस्करण ह जवन लागू होला.
तस्वीर बनावल जा रहल बा
एक प्रॉम्प्टसँ एक-चार तस्वीर बनाता है और जब वे हो जाते हैं तो उन्हें वापस कर देता है। यह जनरेटरों का एक ही सेट है ?image ऐप्लिकेशन.
POST https://nymbot.ai/api/v1/images/generations rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतान.
आर. आई. डी. एस. यहाँ से आते हैं GET /api/v1/models?type=imageरे. मानक जनरेटर,
@cf/black-forest-labs/flux-1-schnellउदाहरण के लिए, एक तस्वीर के लिए एक सपाट 5 मानक क्रेडिट (50 सैट्स) खर्च होते हैं। प्रत्येक अन्य जनरेटर अपनी कीमत पर प्रो क्रेडिट खर्च करता है, सामान्य शुल्क और मार्जिन के साथ, जैसा कि नीचे दिया गया है। आर. ई. आर. ऐप. n तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिकोनी तिको
n उतना गुना ढेर। जेकर एगो जनरेटर लेत नईखे, ओकरा के मना करे के बजाय छोड़ दिहल जाला;
मानक जनरेटर खाली प्रॉम्प्ट के इस्तेमाल करेला।
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
model | डोरी | हॅंं | एक जनरेटर आईडी, जिवें कि nano-banana. |
prompt | डोरी | हॅंं | "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" |
n | पूर्णांक | ना. | 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" (जे डिफ़ॉल्ट बा) चाहे "b64_json". |
image_url | डोरी | ना. | شروع करने के लिए एक चित्रः एक https:// जवना में कवनो यूजर नेम चाहे पासवर्ड ना होखे, उ ढेर से बेसी 4,096 अक्षर के लिंक, चाहे एगो data:image/…;base64 URL (PNG, JPEG, WebP भा GIF; SVG ना) । खाली ओकरा जनरेटर खातिर जेकरा लगे editr; के साथ उन लोगों द्वारा आवश्यक requires_image_url. |
resolution इहो के इस्तेमाल ना होला: हर जनरेटर अपना साइज खुद बनावेला। केहु के साथ urlउदाहरण के लिए, प्रत्येक तस्वीर को एक सार्वजनिक ब्लॉसम होस्ट पर अपलोड किया जाता है और आपको इसका लिंक मिलता है (कुछ जनरेटर केवल अपना खुद का एक लिंक वापस देते हैं, जिसे पास किया जाता है)। लिंक वाला कोई भी व्यक्ति इसे खोल सकता है और इसे फिर से नीचे नहीं लिया जा सकता है; देखें API का देख सकेलासंगे
b64_json तस्वीर प्रत्युत्तर में वापस आती है और कभी अपलोड नहीं की जाती है। एक तस्वीर के रूप में भेजी गई data: यू. आर. एल. image_url एआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआरईआर
सुधारल जाव आर. ए. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ. आर. इ.
अगर कवनो के n चित्र असफल, आपको वे मिलते हैं जो काम करते हैं, केवल उन्हीं के लिए शुल्क लिया जाता है (साथ ही किसी भी प्रदाता को असफल होने के बावजूद बिल दिया जाता है), और nymbot.failed बतावत बा कि कतनो कम बाड़न। अगर सब फेल हो जाई, त रिक्वेस्ट वापस आ जाई 502.
rRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
{
"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 (1-4)invalid_valuer); एक खराब आकार (invalid_sizeρ) या चित्र (invalid_image, invalid_image_url); एक मॉडल जो मौजूद है लेकिन एक छवि जनरेटर नहीं है (invalid_model); एगो जनरेटर खातिर फोटो जेके एडिट ना कइल जा सकेला (edit_unsupportedr); जिसको इसकी जरूरत है उसके लिए कोई तस्वीर नहीं (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 rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतानरे. देह है multipart/form-dataरे, 32 एमबी तक।
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
image | फ़ाइल | हॅंं | बदलावे खातिर फोटो: PNG, JPEG, WebP चाहे GIF, अधिकतम 20 MB तक। एकरा के ई भी स्वीकार कइल जाई: image[]; पहिलका वाला के इस्तेमाल कइल जाला। |
prompt | डोरी | हॅंं | का बदलल जाए। |
model | डोरी | हॅंं | ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. ए. आर. ए. ए. आर. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. आर. ए. ए. edit. |
n | पूर्णांक | ना. | 1 से 4 तक। |
sizeaspect_ratioqualitynegative_promptoutput_format | डोरी | ना. | जहां तक पीढ़ी की बात है। |
response_format | डोरी | ना. | "b64_json" (यहाँ पूर्वनिर्धारित) या "url". |
जिस तस्वीर को आप अपलोड करते हैं उसे एक अच्छी तरह से गठित पी. एन. जी., जे. पी. ई. जी., वेब. पी. या जी. आई. एफ. के रूप में चेक किया जाता है, जिसे इसके वास्तविक प्रकार के रूप में भेजा जाता है, और एक सार्वजनिक ब्लॉसम होस्ट पर रखा जाता है, क्योंकि जनरेटर लिंक के माध्यम से अपने इनपुट प्राप्त करते हैं। इसे सार्वजनिक मान लें। यदि संपादन विफल हो जाता है और कुछ भी शुल्क नहीं लिया जाता है, तो होस्ट की गई प्रतिलिपि फिर से हटा दी जाती है। प्रतिक्रिया पीढ़ी के लिए समान आकार की होती है। मूल्य निर्धारण जनरेटर की कीमत है, जिसमें कुछ जनरेटरों के लिए इनपुट चित्र के लिए शुल्क शामिल होता है।
rRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
{
"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 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 [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 rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतानरी. रिटर्न्स 202.
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
model | डोरी | हॅंं | एगो वीडियो जनरेटर आईडी कहाँ से मिली? GET /api/v1/models?type=video, जइसे कि veo. |
prompt | डोरी | हॅंं | का होखे के चाहीं। |
duration | नंबर चाहे स्ट्रिंग | ना. | सेकंड में लंबाई, 0 से ढेर सारा अउर 60 तक। खाली ओहिजे जनरेटर के इस्तेमाल होखी जहाँ रउआ लंबाई चुन सकेनी; बाकी सब अपना पुरान लंबाई के इस्तेमाल करलन, जवन कि का बा seconds जवाब में आ दाम नीचे दिहल बा। |
aspect_ratio | डोरी | ना. | एन्न एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, एन्न, "16:9" ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. "9:16"; कउनो आकार जइसन "1280x720" r निकटतम अनुपात बन जाता है। |
resolutionquality | डोरी | ना. | एक जनरेटर resolutions मॉडल लिस्ट में, जइसे कि "720p" ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. "1080p"एस. आर..................................................................................................................................................................................................... unsupported_resolution. |
image_url | डोरी | ना. | شروع करने के लिए एक चित्रः एक https:// ए. आर. ऐ. लिङ्क् या ए data:image/… URL, जे पहिले एगो पब्लिक Blossom होस्ट पर अपलोड कइल जाला। जेनरेटर सभ के जरूरत होला ✅ 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 जब जनरेटर तुरंते वापस आ गइल।
एगो वीडियो के देखत बानी
GET https://nymbot.ai/api/v1/videos/{id} â-इसे जमा करने वाले nym से संबंधित एक कुंजी की की चाहिए। एक कुंजी जो अपनी सीमा तक पहुंच गई है वह अभी भी जाँच कर सकती है।
ये जवाब देता है 202 वीडियो बनाए जा रहे हैं और 200 जब ई
खतम हो जाई या फेल हो जाई। हर 5 से 10 सेकंड में पूछीं। हर चेक प्रोवाइडर से एक बार पूछीला अउर
तुरंत जवाब देला; ऊ वीडियो खातिर कवनो इंतज़ार ना करेला। एगो जॉब जमा भइला के बाद 24 घंटा तक रखल जाला।
GET /api/v1/videos एस. ए. आर. कुंजी के अंतिम 50 कार्यों को इस प्रकार सूचीबद्ध करता है
{"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तैयार वीडियो सार्वजनिक ब्लॉसम होस्ट पर है, उत्पन्न चित्रों की तरह।
| स्थिति | माब्ला? |
|---|---|
400 | कवनो प्रॉम्प्ट नाहीं; 0 से 60 के बाहर के अवधि (invalid_value); अइसन रेजोल्यूशन जवन जनरेटर ना दे सकेला (unsupported_resolution); एगो जनरेटर खातिर कवनो फोटो नईखे जेकर जरूरत बा (image_required); एक मॉडल जो वीडियो जनरेटर नहीं है (invalid_model). |
402 | प्रो बैलेंस वीडियो को कवर नहीं कर सकता है। |
404 | अइसन कौनों जनरेटर नईखे (model_not_found), चाहे राउर नाम खातिर ओही ID से कवनो काम ना मिलल होखे, चाहे उ 24 घंटा से ढेर पुरान होखे (video_not_found). |
429 | रउआ नाम से पहिले से ही 10 गो वीडियो रेंडर हो रहल बा (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);
लिखल बात के बोलल
पाठ को ज़ोर से पढ़ता है और ऑडियो फ़ाइल को स्वयं वापस करता है, लिंक नहीं। यह ओपनएआई का भाषण समापन बिंदु है, इसलिए audio.speech.create OpenAI SDKs में काम करेला।
POST https://nymbot.ai/api/v1/audio/speech rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतान.
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
model | डोरी | ना. | ए. आर. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. ए. बी. श्रव्य प्रतिमानें दी सूचीडिफल्टः मानक आवाज़, @cf/myshell-ai/melotts. aura-2 दीपग्राम औरा 2 है। |
input | डोरी | हॅंं | पठनीय टेक्स्टः मानक आवाज के लिए 800 वर्णों तक, औरा 2 के लिए 2,000। |
voice | डोरी | ना. | एस. ए. आर. ए. ए. वायस आई. डी. आवाजन के सूचीरेः एक औरा वक्ता जैसे कि luna (अथवा aura-2-luna-en), अथवा मेलोटीटीएस भाषा (en, es, fr, zh). ओपनएआई आवाज के नाम जैसे alloy rs स्वीकारे जाते हैं और मॉडल की डिफ़ॉल्ट आवाज देते हैं। |
language | डोरी | ना. | एस. ए. आर. ए. भाषा कोड esबिना आवाज के, ई ओही भाषा खातिर एगो आवाज चुन लेवेला। एगो आवाज जवन दूसर भाषा बोलत होखे, उ वापस आ जाला। 422 voice_language_mismatchउदाहरण के लिए, और एक भाषा मॉडल के लिए कोई आवाज नहीं है 422 unsupported_language. |
response_format | डोरी | ना. | मानकीकृत स्वर लौटता है mp3 केवल. औरा 2 लौटता है mp3 (पूर्वनिर्धारित), opus, aac, flac, wav ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. pcm. |
speed | आर. ए. आर. नंबर | ना. | स्वीकार कइल गइल आ अनदेखा कइल गइल। |
स्टैंडर्ड आवाज के एगो रिक्वेस्ट के तय 3 स्टैंडर्ड क्रेडिट (30 sats) लागत बा, जइसन कि ऐप में बा। Aura 2
प्रो बा, एकर कीमत राउर भेजल अक्षर के हिसाब से तय होला। रिस्पॉन्स बॉडी ऑडियो ह, जेकर मेल बा
Content-Typer; लागत में है X-Nymbot-Cost-Sats हेडर। अगर
स्पीच मॉडल फेल हो जाला, त कुछुओ ना वसूल कइल जाई।
rRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
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_formatr); एक अज्ञात आवाज (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);
पाठ पर भाषण
व्हिस्पर के साथ रिकॉर्डिंग को टेक्स्ट में बदल देता है। यह ओपनएआई का प्रतिलेखन अंतिम बिंदु है, इसलिए
audio.transcriptions.create आरआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआरइएआर
POST https://nymbot.ai/api/v1/audio/transcriptions rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतानरे. देह है multipart/form-data.
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
file | फ़ाइल | हॅंं | रिकॉर्डिंग, 256 बाइट से लेके 25 MB तक अउर 30 मिनट तक: WAV, WebM, MP4 भा M4A, Ogg भा Opus, MP3 अउर बाकी सब फॉर्मेट जेकरा के Whisper पढ़ सकेला। MP3 अउर बाकी फॉर्मेट जेकर लंबाई के शुरू में ना पढ़ल जा सकेला, ओकरा के 1.8 MB तक सीमित कइल गइल बा। |
model | डोरी | ना. | पूर्वनिर्धारित whisper, जवन कि Whisper Large v3 Turbo हऽ। whisper-1, whisper-large-v3-turbo औरी @cf/openai/whisper-large-v3-turbo मतलब एक ही है। |
language | डोरी | ना. | बोली जाने वाली भाषा, जैसे enअगर छोड़ दिहल जाव त पता चल जाई। |
prompt | डोरी | ना. | अपेक्षा करने वाले शब्द या वर्तनी, जैसे नाम। केवल पहले 1,000 वर्णों का उपयोग किया जाता है। |
response_format | डोरी | ना. | json (पूर्वनिर्धारित), text, srt, vtt ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. ए. आर. verbose_json. |
WAV, WebM, MP4 अउर Ogg फाइल खातिर, कवनो चीज शुरू होखे से पहिले फाइल से लम्बाई पढ़ल जाला, एही से
30 मिनट से ढेर के रिकॉर्डिंग के पहिले ही मना कर दिहल जाला (3 सेकंड के छूट के साथ)। एगो WAV फाइल के लम्बाई ओकरे सैंपल रेट, चैनल अउर सैंपल साइज से तय होला। दूसर फॉर्मेट, जइसे कि MP3 के लम्बाई, पहिले ना पढ़ल जा सकेला, एही से ओकरा के साइज से रोकल जाला: सबसे कम बिटरेट जवना के Nymbot मानत बा, 8 kbps,
30 मिनट 1.8 MB होला, अउर अइसन फॉर्मेट में ओसे बड़ फाइल के मना कर दिहल जाला 413
audio_too_long कवनो चीज चले से पहिले। लंबा रिकॉर्डिंग WAV, WebM, MP4 भा Ogg के रूप में भेजीं।
अगर Whisper फेर भी 30 मिनट से ढेर रिपोर्ट करले, त रिक्वेस्ट के ई कह के मना क दिहल जाई:
413 audio_too_longरे, एबं चूँकि व्हिस्पर दौड़ा, 30 मिनट चार्ज किए जाते हैं।
नोंथाङा ध्वनिमुद्रण की लंबाई के लिए भुगतान करते हैं, जिसे दूसरे तक गोल किया जाता हैः फाइल से पढ़ी गई लंबाई की सबसे लंबी लंबाई, व्हिस्पर रिपोर्ट की लंबाई, और कम से कम फाइल का आकार अनुमति देता है, व्हिस्पर की प्रति मिनट की कीमत पर सामान्य शुल्क और मार्जिन के साथ, और कम से कम 0.05 क्रेडिट अनुरोध। यह मानक शेष राशि से भुगतान किया जाता है जब वह होल्ड को कवर कर सकता है, और अन्यथा प्रो से; a 402 rr बताता है कि प्रत्येक शेष राशि की आवश्यकता होगी। ऐप में, वॉयस मैसेज ट्रांसक्राइब करना मुफ़्त हो सकता है; एपीआई पर हमेशा शुल्क लिया जाता है। अगर व्हिस्पर विफल रहता है, तो कुछ भी शुल्क नहीं लिया जाता है।
rRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
{
"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 r सादा पाठ लौटाता है, srt औरी vtt उपशीर्षकांशों को वापस करें, और
verbose_json आर भाषा, अवधि और समयबद्ध खंडों को जोड़ता है। उन तीन के लिए जो जे. एस. ओ. एन नहीं हैं, लागत शीर्षकों में है।
| स्थिति | माब्ला? |
|---|---|
400 | कवनो फाइल ना, अइसन फाइल जेह में कवनो काम के ऑडियो नईखे (invalid_audio), एक अज्ञात प्रारूप, या एक मॉडल जो प्रतिलेखन मॉडल नहीं है (invalid_model). |
402 | कवनो भी बैलेंस एकरा के पूरा ना कर पाई। |
413 | फ़ाइल 25 MB से बेसी बा (file_too_large) चाहे रिकॉर्डिंग 30 मिनट से ढेर होखे, चाहे अइसन फॉर्मेट में जेकर लंबाई पहिले से ना पढ़ल जा सके, 1.8 MB से ढेर (audio_too_long). |
502 | Whisper ऑडियो के प्रोसेस ना कर पावल। कवनो शुल्क ना लीहल गइल बा। |
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 rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतानरे. देह है 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);
एम्बेडिंग्स
खोज, क्लस्टरिंग अउर डुप्लीकेशन खातिर टेक्स्ट के वेक्टर में बदल देला। ई मॉडल Cloudflare पर चलेला अउर स्टैंडर्ड बैलेंस खर्च करेला।
POST https://nymbot.ai/api/v1/embeddings rr-API की चाहींदी है, या आर. ए. आर. प्रति अनुरोध बिजली भुगतान.
| खेत | प्रकार | जरूरी बा | विवरण |
|---|---|---|---|
model | डोरी | हॅंं | कवनो एम्बेडिंग मॉडल ... से GET /api/v1/models?type=embedding. |
input | rr स्ट्रिंग्स या स्ट्रिंग्स की सरणी | हॅंं | एम्बेड करने के लिए पाठ, 100 गैर-खाली स्ट्रिंग्स तक। टोकन सरणी अस्वीकार कर दी जाती है (token_input_unsupported). प्रत्येक इनपुट मॉडल के अनुरूप होना चाहिए। context_lengthएक टोकन लगभग चार बाइट्स के रूप में गिना जाता है। |
encoding_format | डोरी | ना. | float (जे डिफ़ॉल्ट बा) चाहे base64 (लिटिल-एंडियन 32-बिट फ्लोट्स)। |
dimensions | पूर्णांक | ना. | मॉडल का अपना आकार, या एक मॉडल के लिए supported_dimensions r उनमें से एक; वेक्टर को फिर छोटा किया जाता है और सामान्यीकृत किया जाता है। बाकी सब कुछ अस्वीकार कर दिया जाता है। |
| आर. ए. आर. माडल | आकार (Dimensions) | संदर्भ |
|---|---|---|
@cf/baai/bge-m3 | 1024, अनेक भाषाएँ | ८,१९२ टोकन |
@cf/qwen/qwen3-embedding-0.6b | 1024, अनेक भाषाएँ | ८,१९२ टोकन |
@cf/baai/bge-large-en-v1.5 | 1024, अंग्रेज़ी | ५१२ टोकन |
@cf/baai/bge-base-en-v1.5 | ७६८, अंग्रेजी | ५१२ टोकन |
@cf/baai/bge-small-en-v1.5 | ३८४, अंग्रेजी | ५१२ टोकन |
मॉडल के लिस्ट ई जानकारी के असली स्रोत ह कि कवन उपलब्ध बा आ ओकर दाम का बा; Google के EmbeddingGemma, जवना में मांग पर छोट वेक्टर मिल सकेला, ऊहो ओहिजा देखाई देला जब कैटलॉग में ओकर दाम लिखल होला। Embeddings के नाप इनपुट टोकन के हिसाब से कइल जाला, आ हर अनुरोध (request) पर 0.05-क्रेडिट के न्यूनतम सीमा लागू होला, न कि हर इनपुट पर, एहसे बहुत सारा टेक्स्ट के एकही अनुरोध में भेजल, एक-एक करके भेजे से बहुत सस्ता पड़ेला।
rRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
{
"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_unsupportedr); 100 से अधिक निवेश (too_many_inputsr); मॉडल की तुलना में एक इनपुट अधिक समय लेता है (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);