सामग्रीमा जानुहोस्
निम्बोटमा फर्कनुहोस्

ज्ञानको आधार विकासको

पुस्तकमा सामाजिक, आर्थिक, सांस्कृतिक लगायतका १८ क्षेत्रहरु समेटिएका छन् ।

यसका प्रमुख विशेषताहरु : उपलब्धता र पहुँच, पुन प्रयोग र वितरण, र विश्वव्यापी सहभागिता ।

चित्रको निर्माण

प्रम्प्टबाट एकदेखि चारवटा तस्विरहरू बनाउँदछ र तिनीहरू पूरा भएपछि तिनीहरूलाई फिर्ता गर्दछ। यो जेनरेटरहरूको एउटै सेट हो ?image एप्पलको लागि

POST https://nymbot.ai/api/v1/images/generations - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।.

आईडीहरू यहाँबाट आउँछन्। GET /api/v1/models?type=imageसामान्यतया जनरेटर, @cf/black-forest-labs/flux-1-schnell, एक तस्विरको फ्ल्याट 5 मानक क्रेडिट (50 स्याट्स) खर्च गर्दछ। प्रत्येक अन्य जेनेरेटरले प्रो क्रेडिटहरू आफ्नै मूल्यमा खर्च गर्दछ, सामान्य शुल्क र मार्जिनको साथ, जस्तै एप. n फोटो खर्च n तर उपलब्ध ती इक्युपमेन्ट संसारका लागि पुरानो प्रविधि भएकाले नयाँ प्रविधि भित्त्याउन आवश्यक रहेका छन्।

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोचटपट अमिलो बनाउन “हारपेक”को प्रयोग nano-banana.
promptस्ट्रिङहोउसुई ले २००० भन्दा धेरै शिष्यलाई रेकी को अभ्यास र पाठन गराएका थिए ।
nपूर्णांकन तयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ । num_images.
sizeस्ट्रिङन तअन्य केही भन्नु छ कि - "16:9"अन्य केही भन्नु छ कि - "1792x1024"१, १, १६, ९, १६, ९, १६, ३, ३, ४, ३, २, ३, २१, ९, ५, ४ र ४। "auto" यसलाई जेनेरेटरमा छोड्नुहोस्।
aspect_ratioस्ट्रिङन तअन्य केही size, अनि यदि दुवै पठाइयो भने जित्छ।
qualityस्ट्रिङन तजनरेटर-विशिष्ट, जस्तै "low", "medium" या "high".
negative_promptस्ट्रिङन तकिन नभएको छ ।
output_formatस्ट्रिङन त"png", "jpeg" या "webp".
response_formatस्ट्रिङन त"url" (पूर्वनिर्धारित) वा "b64_json".
image_urlस्ट्रिङन तयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र https:// अनि मैले भनेँ मेरो १३ अर्बको योजना चाहिँ शून्य प्रतिशत भन्ने तपाईं चाहिँ बिना योजनाका २० करोडको योजना ल्याउने भनेँ । data:image/…;base64 युआरएल (पिएनजी, जेपिइजी, वेबपी वा जिआइएफ; एसभिजी होइन)। editत्यहाँ पुग्ने जो requires_image_url.

resolution अक्सर पार्टनरकाबीचमा एकअर्काको लागि केही किसिमका प्रश्न हुनेगर्छ [...] urlहरेक ठाउँका कार्यक्रममा नयाँ पुस्ताको बाक्लो उपस्थिति रहेको र कृतिहरु समेत ल्याएकोमा उनी आभार व्यक्त गर्छन् । जहाँ पाइपलाइनबाट सीधै तेल खसालिनेछ ।यो b64_json गत वर्ष त महिला फूटबलको कुनै पनि कार्यक्रम नै भएन- यो जानकारीले उनको कुरा पुष्टि गर्छ। data: युआरएल भित्र image_url एउटा जस्तै तरिकाले जाँच गरिएको छ एडिङ सदन प्रतिपक्षको भन्ने अनि प्रतिपक्ष दलको नेतालाई सहमति अनुसार बोल्न नदिएपछि त्यो घटना भएको हो ।

त्यहाँ पुग्ने जो 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 १ सय ४ (invalid_value(अनियमित अवधिको अवधि)invalid_size) या चित्र (invalid_image, invalid_image_url४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)invalid_model(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन)edit_unsupported४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)image_required).
402फिल्मले चाहिँ मलाई दाम र नाम दुवै दिएको छ ।
404यी तिनै विषयमा अहिले प्रश्न सूचक लागेको अवस्था छ [...]model_not_found).
502४. निष्काम्य कर्म (upstream_error)। प्रदायकले प्रयासको लागि बिल नगरेसम्म केही पनि चार्ज हुँदैन; त्यसपछि त्रुटि भएको छ। charged_sats.
503४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)media_hosting_unavailable). b64_json काम जारी छ ।

cURL

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

Python

import os
import requests

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

JavaScript

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

चित्रको संपादन

'गोबी' एक मङ्गोलियन शब्द हो, जसको अर्थ पनि नभएको क्षेत्र हो। images.edit यो जस्तो छ त्यस्तै काम गर्दछ। केवल प्रो जेनेरेटरहरूसँग edit यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १।

POST https://nymbot.ai/api/v1/images/edits - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।शरीर हो। multipart/form-data३२ मेगावाट छ ।

क्षेत्रप्रकारकोआवश्यकवर्णन
imageफाइलहोसम्पादन गर्ने तस्विरः PNG, JPEG, वेबपी वा GIF, 20 MB सम्म। image[]पहिलो चरणहरू मध्ये एक S-1 दर्ता फारम पूरा हुनेछ ।
promptस्ट्रिङहोके परिवर्तन गर्ने।
modelस्ट्रिङहोजनरेटरको साथ edit.
nपूर्णांकन त१ र ४।
size
aspect_ratio
quality
negative_prompt
output_format
स्ट्रिङन तजहाँसम्म पुस्ताको कुरा छ।
response_formatस्ट्रिङन त"b64_json" (वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन) "url".

तपाईँले अपलोड गर्नुभएको तस्विरलाई राम्रोसँग बनाइएको PNG, JPEG, वेबपी वा GIF भनेर जाँच गरिन्छ, यसको वास्तविक प्रकारको रूपमा पठाइन्छ, र सार्वजनिक ब्लसम होस्टमा राखिन्छ, किनकि जेनेरेटरहरूले लिङ्कद्वारा उनीहरूको इनपुट ल्याउँछन्। यसलाई सार्वजनिकको रूपमा व्यवहार गर्नुहोस्। यदि सम्पादन असफल भयो र केही चार्ज गरिएको छैन भने, होस्ट गरिएको प्रतिलिपि फेरि मेटाइन्छ। प्रतिक्रियाको जेनेरेसनका लागि समान आकार हुन्छ। मूल्य निर्धारण जेनेरेटरको मूल्य हो, जसमा केही जेनेरेटरहरूका लागि इनपुट तस्विरका लागि शुल्क समावेश हुन्छ।

प्रतिक्रिया

{
  "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४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)file_too_largeउक्त ल73य हासिल गर्न जनआन्दोलनको शक्ति नै एक मात्र विकल्प हो भन्ने कुरामा समझदारी भएको छ।
503४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)media_hosting_unavailable).

cURL

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

Python

import base64, os
from openai import OpenAI

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

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

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

JavaScript

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

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

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

भिडियो

ओ डिजाइनर को डिजाइन गर्न को लागी एक पेशेवर शामिल हो र यस प्रकार को व्यापार को उपयोग को लागि हामी संगोष्ठी को लागि उपयुक्त छ।

POST https://nymbot.ai/api/v1/videos - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।फर्कन्छ। 202.

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोइन्डोनेसिया टाटा मोटर्स सञ्चालनमा छ । GET /api/v1/models?type=videoयस्तो छ veo.
promptस्ट्रिङहोकिनभने त्यो हो ।
duration४. संख्या र stringन तप्रदेश नं. ७ को विकास र समृद्धिका लागि जलस्रोतको उपयोग पहिलो र उपयुक्त विकल्प रहेको उनीहरूको ठहर छ । seconds ’ भलै, उनी इमेल या कम्प्युटरको प्रयोग कमै गर्छन् ।
aspect_ratioस्ट्रिङन तयस्तो छ "16:9" या "9:16"अन्य केही भन्नु छ कि - "1280x720" सबैभन्दा नजिकको अनुपात बन्छ।
resolution
quality
स्ट्रिङन तत्यहाँ पुग्ने जो resolutions अन्य केही भन्नु छ कि - "720p" या "1080p"पहिलो हो, मोराभेकको विरोधाभास लागू हुनु । unsupported_resolution.
image_urlस्ट्रिङन तयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र https:// लिङ्क तथा data:image/… यो सिस्टममा एक पारदर्शी एलईडी डिस्प्ले हुनेछ, जसमा इन बिल्ट क्यामेरा लगाइएको हुन्छ । requires_image_url.

तपाईँले जेनरेटर, रिजोलुसन र लम्बाइबाट पेस गर्दा मूल्य निश्चित हुन्छ, त्यसैले प्रदायकले काम स्वीकार गरेसँगै यो तपाईँको प्रो ब्यालेन्सबाट चार्ज गरिन्छ, र यस रूपमा देखाइएको छ cost, estimated_cost र nymbot‘भर्ना हुने बेला विभागीयको हैसियतले पेस गरिएको हवल्दारको कागजपत्रका आधारमा नै सेवा अवधि गणना हुने भएकाले उनी ६ वर्षअघि नै अनिवार्य अवकाश हुने व्यक्ति हुन्,’ किताबखाना स्रोतले नेपाल लाइभसँग भन्यो।

प्रश्नपत्रमा(202)

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

status सुरुवातको लागि in_progressया completed भिडियो पहिले नै रहेको छ data जब जेनेरेटरले तुरुन्तै फिर्ता गर्यो।

एक भिडियोको निगरानी

GET https://nymbot.ai/api/v1/videos/{id} - यसलाई पेस गरेको एनआइएमसँग सम्बन्धित कुञ्जी चाहिन्छ। यसको क्यापमा पुगेको कुञ्जीले अझै पनि जाँच गर्न सक्छ।

यो प्रश्न 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 त्यहाँ पुग्ने जो nymbot थप्नुहोस् refunded_credits र refunded_satsसमाप्त भिडियो सार्वजनिक ब्लसम होस्टमा छ, जस्तै उत्पन्न चित्रहरू।

स्थितिकोकहिले
400४. निष्काम्य कर्म (invalid_value(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन)unsupported_resolution४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)image_required(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर दक्षिण शरीर पारेर सुत्नु हुँदैन)invalid_model).
402यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ ।
404४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्यmodel_not_found(वैज्ञानिक कारण, पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)video_not_found).
429(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)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 ओपनएआई एसडिकेमा काम गर्दछ।

POST https://nymbot.ai/api/v1/audio/speech - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।.

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङन तबाट एक भाषण मोडेल एसएस इभेन्ट्सको आयोजनामा हुनेमुख्यतया नागरिकतालाई आधार मानेर यस्तो छ, @cf/myshell-ai/melotts. aura-2 दीपग्राम औरा 2 हो।
inputस्ट्रिङहोमुख्य पृष्ठअटो अर्थ/बाणिज्य पत्रपत्रिका२ लाख ६८ हजारमै डर्ट बाइक, किन्ने होईन त ?
voiceस्ट्रिङन तधारा ३१ छुट्टी, आराम र सांस्कृतिक क्रियाकलाप आवाजहरूको सूची: एक औरा वक्ता जस्तै luna (अन्य aura-2-luna-en(अन्य शब्दको अर्थ हो, जसको अर्थ हो)en, es, fr, zh)। ओपनएआई आवाजका नामहरू जस्तै alloy उनले शुरुमा मतगणना कार्य सुस्त देखिएपनि बिस्तारै त्यसले तीव्रता लिने बताए।
languageस्ट्रिङन तभाषा कोड जस्तै esआवाजबिना, यसले त्यो भाषाका लागि एउटा छान्छ। अर्को भाषा बोल्ने आवाज फर्कन्छ। 422 voice_language_mismatchकिनभने यसको निम्ति नयाँ नै सभ्यताको परिकल्पना आवश्यक छ । 422 unsupported_language.
response_formatस्ट्रिङन तसामान्यतय, शब्दको पुनर्निर्माण mp3 २. पुनरुत्थान mp3 (उत्साहित हुनुपर्छ । opus, aac, flac, wav या pcm.
speedसंख्यान तअनुमोदन तथा अनियमितता

यसैबीच, प्रदेश नम्बर ७ लाई आर्थिक रूपमा सम्पन्न बनाउन प्राकृतिक सम्पदाको उचित दोहन नै भरपर्दो विकल्प भएको मुख्यमन्त्री त्रिलोचन भट्टले बताएका छन् । Content-Type; लागत यसमा छ X-Nymbot-Cost-Sats जस्तै अहिले कास्मिरमा तनाव बढ्यो हामीकहाँ समस्या देखियो।

प्रतिक्रिया

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

(audio bytes)
स्थितिकोकहिले
400कुनै इनपुट छैन; मोडेलको सीमाभन्दा बढी इनपुट गर्नुहोस् (input_too_long); मोडेलले उत्पादन गर्न नसक्ने ढाँचा (unsupported_response_format४. अज्ञात शब्द (invalid_voice); एक मोडेल जुन भाषण मोडेल होइन (invalid_model).
422चन्द्र रानोहोंछाका कवितामा पाइने सबैभन्दा सुन्दर पक्ष हो- भाषाको प्रयोग र त्यसको शसक्तता ।
502यस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ ।

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

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

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

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

ध्वनि र आवाज

यसैबीच, प्रदेश नम्बर ७ लाई आर्थिक रूपमा सम्पन्न बनाउन प्राकृतिक सम्पदाको उचित दोहन नै भरपर्दो विकल्प भएको मुख्यमन्त्री त्रिलोचन भट्टले बताएका छन् ।

GET https://nymbot.ai/api/v1/audio/models चाहिँ चाहिँ आवश्यक छ ।

GET https://nymbot.ai/api/v1/audio/voices?language=en चाहिँ चाहिँ आवश्यक छ ।

क्षेत्रप्रकारकोआवश्यकवर्णन
languageधनुषाको प्रश्न (न तयसका लागि केवल भाषा बोल्छन् ।
modelधनुषाको प्रश्न (न तयस्तो योजना बनाउनका लागि एउटा उदाहरण चित्र नं. १ मा दिइएको छ ।

सुनको भाउ (Voice)

{
  "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 - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।शरीर हो। multipart/form-data.

क्षेत्रप्रकारकोआवश्यकवर्णन
fileफाइलहोरेकर्डिङ, 256 बाइट्सदेखि 25 एमबी र 30 मिनेटसम्मः डब्लुएभी, वेबएम, एमपी4 वा एम4ए, ओग वा ओपस, एमपी3 र अन्य ढाँचाहरू ह्विस्पर रिड्स। एमपी3 र अन्य ढाँचाहरू जसको लम्बाइ अगाडि पढ्न सकिँदैन 1.8 एमबीमा सीमित छन्।
modelस्ट्रिङन तअसफलता whisper, जुन ह्विस्पर लार्ज भि3 टर्बो हो। whisper-1, whisper-large-v3-turbo र @cf/openai/whisper-large-v3-turbo यसको अर्थ एउटै हो।
languageस्ट्रिङन तअन्य केही भन्नु छ कि - enतर, उनी छुट्टिको मौकामा तुरुन्तै घर आउँथे ।
promptस्ट्रिङन तप्राधिकरणले स्थानीय तहमा इन्जिनियर, सबइन्जिनियर, असिस्टेन्ट सबइन्जिनियर र डकर्मी आवश्यकताअनुसार खटाउनेछ ।
response_formatस्ट्रिङन तjson (उत्साहित हुनुपर्छ । text, srt, vtt या verbose_json.

डब्लुएभी, वेबएम, एमपी4 र ओग फाइलहरूका लागि कुनै पनि कुरा चल्नुअघि फाइलबाट लम्बाइ पढ्न सकिन्छ, त्यसैले 30 मिनेटभन्दा बढी रेकर्डिङलाई अगाडि अस्वीकार गरिन्छ (3 सेकेन्ड'ग्रेस'सहित)। डब्लुएभी फाइलको लम्बाइ यसको नमूना दर, च्यानल र नमूना आकारबाट आउँछ। अन्य ढाँचाहरूको लम्बाइ, जस्तै एमपी3, अगाडि पढ्न सकिँदैन, त्यसैले तिनीहरू आकारद्वारा सीमित छन्ः सबैभन्दा कम बिटरेटमा निम्बट मान्दछ, 8 केबिपिएस, 30 मिनेट 1.8 एमबी हो, र यस्तो ढाँचामा ठूलो फाइललाई यससँग अस्वीकार गरिन्छ। 413 audio_too_long लाइटम्यान भएँ, क्यामेरा केयर टेकर, डुप्लिकेट, एक्स्ट्रा आर्टिस्ट भएर काम गरेँ । 413 audio_too_long, र ह्विस्पर दौडिएपछि, 30 मिनेट चार्ज गरिन्छ।

‘आवश्यकता अनुसार खर्च गर्न पाउने तर जति मान्छे आयो त्यति नै खर्च भयो भनेर बिल पेस नगर्नु भनेर निर्देशन दिनुभएको छ,’ प्रवक्ता डंगोलले बताए । 402 प्रत्येक ब्यालेन्सलाई के चाहिन्छ भन्ने दिन्छ। एपमा, भ्वाइस सन्देश ट्रान्सक्राइब गर्न निःशुल्क हुन सक्छ; एपीआईमा यसलाई सधैँ चार्ज गरिन्छ। यदि ह्विस्पर असफल भयो भने, केही पनि चार्ज हुँदैन।

प्रतिक्रिया

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

text त्यसको स्पष्ट पाठ छ । srt र vtt पुनः मतगणनाको कार्य हुन सकेन , verbose_json यतिखेर हामी विचार, बलिदान, विश्वास र रूपान्तरणका निम्ति १८ औँ सांस्कृतिक प्रतिरोध दिवस मनाइरहेका छौँ ।

स्थितिकोकहिले
400४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)invalid_audio(वैज्ञानिक कारण: पृथ्वीको चुम्बकिय गुणको कारण उत्तर-दक्षिण शरिर पारेर सुत्नु हुँदैन)invalid_model).
402तर, त्यसको संतुलन नै छ ।
413फाइल 25 एमबी भन्दा बढी छ (file_too_large(४) यस दफामा अन्यत्र जुनसुकै कुरा लेखिएको भए तापनि दफा ३ को उपदफा (audio_too_long).
502ह्विस्परले अडियो प्रशोधन गर्न सकेन। केही पनि चार्ज गरिएको छैन।

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

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

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

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

अंग्रेजी भाषाको अनुवाद

POST https://nymbot.ai/api/v1/audio/translations - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।शरीर हो। multipart/form-data.

ट्रान्सक्रिप्शन जस्तै, समान क्षेत्रहरू बाहेक languageचन्द्र रानोहोंछाका कवितामा पाइने सबैभन्दा सुन्दर पक्ष हो- भाषाको प्रयोग र त्यसको शसक्तता । audio.translations.create.

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

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

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

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

इन्जिनियर

खोज, क्लस्टरिङ र डिडुप्लिकेसनका लागि पाठलाई भेक्टरहरूमा बदल्छ। मोडेलहरू क्लाउडफ्लेयरमा चल्छन् र मानक ब्यालेन्स खर्च गर्छन्।

POST https://nymbot.ai/api/v1/embeddings - एउटा एपीआई कुञ्जी चाहिन्छ, वा अनुमति दिएको करिब एक वर्षपछि मन्त्रालयले विभागको पत्रसमेत उल्लेख गरी गत असार ४ गते बोर्डलाई पत्र पठायो ।.

क्षेत्रप्रकारकोआवश्यकवर्णन
modelस्ट्रिङहोत्यहाँ पुग्ने जो GET /api/v1/models?type=embedding.
inputयसकारण यहाँ धेरै सवारी रोकिन्छन्, यात्रुले खाना र नास्तासमेत खान्छन् ।हो४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)token_input_unsupportedप्रत्येक व्यक्तिका हातमा मोबाइल छ । context_lengthयसका लागि चार बिट एक टोकन रहेको छ ।
encoding_formatस्ट्रिङन तfloat (पूर्वनिर्धारित) वा base64 (सानो-एन्डियन 32-बिट फ्लोट्स)।
dimensionsपूर्णांकन ततर, मुख्य असर गर्ने भनेकै विचार, कार्यक्रम र चरित्रले हो । supported_dimensions तर सबै योजना स्थलमा लागेको छ भन्ने स्थिति पनि छैन, समयको व्यवस्ता या अन्य कुने कमी कमजोरीले २।
मोडेलआकारकोपरिदृश्य
@cf/baai/bge-m31024, धेरै भाषाहरू८.२२ टोक्यो
@cf/qwen/qwen3-embedding-0.6b1024, धेरै भाषाहरू८.२२ टोक्यो
@cf/baai/bge-large-en-v1.51024, अङ्ग्रेजी५२ टोक्यो
@cf/baai/bge-base-en-v1.5७६८, अंग्रेजी५२ टोक्यो
@cf/baai/bge-small-en-v1.5३८४. अंग्रेजी५२ टोक्यो

‘भर्ना हुने बेला विभागीयको हैसियतले पेस गरिएको हवल्दारको कागजपत्रका आधारमा नै सेवा अवधि गणना हुने भएकाले उनी ६ वर्षअघि नै अनिवार्य अवकाश हुने व्यक्ति हुन्,’ किताबखाना स्रोतले नेपाल लाइभसँग भन्यो।

प्रतिक्रिया

{
  "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(११) यस दफामा अन्यत्र जुनसुकै कुरा (too_many_inputs४. निष्काम्य कर्म (बिना कुनै स्वार्थ गरिने कार्य)input_too_long); मोडेलले दिन नसक्ने आकार (unsupported_dimensions).
402सिद्धान्तमा, प्रभाव अभ्यासहरूसँग उच्च पहने र आंसु नियमित रूपमा तुलना गर्नु पर्दछ ड्रिल छोटो जीवन।
404न त यो नामको मोडेल हो ।
502मोडेल असफल भयो। केही पनि चार्ज गरिएको छैन।

cURL

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

Python

import os
from openai import OpenAI

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

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

JavaScript

import OpenAI from "openai";

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

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