ऑथेंटिकेशन
Authorization हेडर में एक Bearer टोकन। Settings में keys बनाएँ और किसी को भी कभी भी रद्द करें।
Authorization: Bearer ai_live_...इमेज, वीडियो, ऑडियो और 3D एक API के पीछे, स्टूडियो वाले ही बैलेंस से। कुंजी सेटिंग्स में बनाएं; CLI जल्द आ रहा है।
Airogenia CLI जल्द आ रहा है। यह पेज दिखाता है कि वह कैसे काम करेगा; तब तक API का उपयोग करें।
npm i -g @airogenia/cliइमेज, वीडियो और स्पीच के बीच बदलने के लिए बस मॉडल ID बदलें। फ़ील्ड मॉडल के अनुसार होते हैं।
1import { writeFile } from "node:fs/promises";2 3const API = "https://airogenia.com/api/v1/api/catalog";4const auth = { Authorization: `Bearer ${process.env.AIROGENIA_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 AIROGENIA_API_KEY="ai_live_..."npm i -g @airogenia/cliairogenia run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/किसी भी मॉडल को shell, CI जॉब या कोडिंग एजेंट से चलाएँ। हर रेंडर की कीमत शुरू होने से पहले तय होती है और उसी बैलेंस से कटती है।
airogenia loginअपनी API key एक बार पेस्ट करें; वह जाँचकर सेव हो जाती हैairogenia whoamikey का नाम और आपका बैलेंसairogenia models --type videoहर वीडियो मॉडल उसकी शुरुआती कीमत के साथairogenia run <model> -hमॉडल के फ़ील्ड, लाइव: टाइप, डिफ़ॉल्ट, अनुमत मानairogenia run <model> -p "<prompt>" -o ./out/रेंडर करें और नतीजा एक फ़ोल्डर में सेव करेंairogenia run <model> -p "..." --dry-runसटीक कीमत, बिना कुछ खर्च किएairogenia run <model> -p "..." --max-price 0.50कीमत ज़्यादा हो तो चलाने से मना करेंairogenia run <model> -p "..." --json -o ./out/एक JSON नतीजा, अगले चरण के लिए तैयारairogenia skill installअपने कोडिंग एजेंट को CLI इस्तेमाल करना सिखाएँAuthorization हेडर में एक Bearer टोकन। Settings में keys बनाएँ और किसी को भी कभी भी रद्द करें।
Authorization: Bearer ai_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रेंडर हटाएँ€3 टॉप-अप करें और आज ही शिप करें
सेटिंग्स में API कुंजी बनाएं और कोई भी मॉडल चलाएं। CLI जल्द आ रहा है। विफल रेंडर लौटा दिए जाते हैं।