ऑथेंटिकेशन
Authorization हेडर में एक Bearer टोकन। Settings में keys बनाएँ और किसी को भी कभी भी रद्द करें।
Authorization: Bearer gl_live_...इमेज, वीडियो, ऑडियो और 3D, सब एक API के पीछे। इसे Node, Python या curl से कॉल करें, या Genlaxy CLI से टर्मिनल में स्क्रिप्ट करें, भुगतान स्टूडियो वाले उसी बैलेंस से।
npm i -g @genlaxy/cliइमेज, वीडियो और स्पीच के बीच बदलने के लिए बस मॉडल ID बदलें। फ़ील्ड मॉडल के अनुसार होते हैं।
1import { writeFile } from "node:fs/promises";2 3const API = "https://genlaxy.ai/api/v1/api/catalog";4const auth = { Authorization: `Bearer ${process.env.GENLAXY_API_KEY}` };5 6// 1. Generate an image7const res = await fetch(`${API}/generations`, {8 method: "POST",9 headers: { ...auth, "Content-Type": "application/json", "Idempotency-Key": crypto.randomUUID() },10 body: JSON.stringify({11 modelId: "luma/uni-v1/text-to-image",12 inputs: { prompt: "Neon city street after rain, cinematic night", size: "16:9" },13 }),14});15let { generation } = await res.json();16 17// 2. Wait for the result18while (generation.status === "queued" || generation.status === "generating") {19 await new Promise((r) => setTimeout(r, 3000));20 ({ generation } = await (await fetch(`${API}/generations/${generation.id}`, { headers: auth })).json());21}22 23// 3. Save the file24const file = await fetch(`${API}/generations/${generation.id}/content`, { headers: auth });25await writeFile("result.jpeg", Buffer.from(await file.arrayBuffer()));
export GENLAXY_API_KEY="gl_live_..."npm i -g @genlaxy/cligenlaxy run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/किसी भी मॉडल को shell, CI जॉब या कोडिंग एजेंट से चलाएँ। हर रेंडर की कीमत शुरू होने से पहले तय होती है और उसी बैलेंस से कटती है।
genlaxy loginअपनी API key एक बार पेस्ट करें; वह जाँचकर सेव हो जाती हैgenlaxy whoamikey का नाम और आपका बैलेंसgenlaxy models --type videoहर वीडियो मॉडल उसकी शुरुआती कीमत के साथgenlaxy run <model> -hमॉडल के फ़ील्ड, लाइव: टाइप, डिफ़ॉल्ट, अनुमत मानgenlaxy run <model> -p "<prompt>" -o ./out/रेंडर करें और नतीजा एक फ़ोल्डर में सेव करेंgenlaxy run <model> -p "..." --dry-runसटीक कीमत, बिना कुछ खर्च किएgenlaxy run <model> -p "..." --max-price 0.50कीमत ज़्यादा हो तो चलाने से मना करेंgenlaxy run <model> -p "..." --json -o ./out/एक JSON नतीजा, अगले चरण के लिए तैयारgenlaxy skill installअपने कोडिंग एजेंट को CLI इस्तेमाल करना सिखाएँAuthorization हेडर में एक Bearer टोकन। Settings में keys बनाएँ और किसी को भी कभी भी रद्द करें।
Authorization: Bearer gl_live_...रेंडर शुरू करने पर तुरंत queued स्टेटस मिलता है। रेंडर को तब तक पोल करें जब तक वह सफल, विफल या रिफ़ंड न हो जाए।
{ "status": "queued" }कुछ भी शुरू किए बिना अपने इनपुट की सटीक कीमत पूछें। हर राशि यूरो सेंट में है।
POST /api/v1/api/catalog/quoteIdempotency-Key हेडर भेजें, तो दोबारा भेजा गया अनुरोध कभी दो बार चार्ज नहीं होगा।
Idempotency-Key: render-042हर key की प्रति मिनट सीमा और एक वैकल्पिक दैनिक सीमा होती है। सीमा पार होने पर API 429 लौटाता है।
429 Too Many Requestsकोड और मैसेज के साथ JSON एरर। विफल रेंडर अपने आप आपके बैलेंस में रिफ़ंड हो जाता है।
{ "status": "refunded" }/meआपकी key और बैलेंस/modelsसभी मॉडल/models/detail?id=MODEL_IDएक मॉडल और उसके फ़ील्ड/quoteसटीक इनपुट की कीमत/generationsरेंडर शुरू करें/generationsआपके हाल के रेंडर/generations/IDएक रेंडर का स्टेटस/generations/ID/contentनतीजे की फ़ाइल/generations/IDरेंडर हटाएँ€5 टॉप-अप करें और आज ही शिप करें
API, CLI और स्टूडियो एक ही बैलेंस साझा करते हैं। विफल रेंडर रिफ़ंड होते हैं।