Ověření
Token Bearer v hlavičce Authorization. Klíče vytvářejte v Nastavení a kterýkoli z nich můžete kdykoli zrušit.
Authorization: Bearer gl_live_...Obrázky, video, zvuk a 3D za jedním API. Volejte ho z Node, Pythonu nebo curlu, případně ho skriptujte z terminálu pomocí CLI Genlaxy, vše placené ze stejného zůstatku jako studio.
npm i -g genlaxyZměňte ID modelu a přepnete se mezi obrázkem, videem a řečí. Pole se řídí modelem.
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 genlaxygenlaxy run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/Spouštějte libovolný model ze shellu, úlohy CI nebo programátorského agenta. Každý render se ocení před spuštěním a čerpá ze stejného zůstatku.
genlaxy loginJednou vložte svůj API klíč; ověří se a uložígenlaxy whoamiNázev klíče a váš zůstatekgenlaxy models --type videoKaždý video model s výchozí cenougenlaxy run <model> -hPole modelu načtená živě: typ, výchozí hodnota, povolené hodnotygenlaxy run <model> -p "<prompt>" -o ./out/Vyrenderovat a uložit výsledek do složkygenlaxy run <model> -p "..." --dry-runPřesná cena, aniž byste cokoli utratiligenlaxy run <model> -p "..." --max-price 0.50Odmítnout spuštění, pokud je cena vyššígenlaxy run <model> -p "..." --json -o ./out/Jeden výsledek v JSON, připravený pro další krokgenlaxy skill installNaučte svého programátorského agenta používat CLIToken Bearer v hlavičce Authorization. Klíče vytvářejte v Nastavení a kterýkoli z nich můžete kdykoli zrušit.
Authorization: Bearer gl_live_...Spuštění renderu odpoví okamžitě se stavem queued. Dotazujte se na render, dokud se nezdaří, neuspěje nebo nebude vrácen.
{ "status": "queued" }Zjistěte přesnou cenu svých vstupů, aniž byste cokoli spouštěli. Každá částka je v eurocentech.
POST /api/v1/api/catalog/quotePošlete hlavičku Idempotency-Key a opakovaný požadavek nikdy neúčtuje dvakrát.
Idempotency-Key: render-042Každý klíč má limit za minutu a volitelný denní strop. Po překročení limitu API odpoví 429.
429 Too Many RequestsChyby v JSON s kódem a zprávou. Nezdařený render se automaticky vrátí na váš zůstatek.
{ "status": "refunded" }/meVáš klíč a zůstatek/modelsVšechny modely/models/detail?id=MODEL_IDJeden model a jeho pole/quoteCena pro přesné vstupy/generationsSpustit render/generationsVaše poslední rendery/generations/IDStav jednoho renderu/generations/ID/contentVýsledný soubor/generations/IDSmazat renderDobijte 3 € a začněte ještě dnes
API, CLI i studio sdílejí jeden zůstatek. Nezdařené rendery se vracejí.