Mage API · SDK
Oficiální SDK pro Mage API
Typované klienty pro TypeScript a Python a uzly Mage pro ComfyUI. Všechny modely pro obrázky, videa a audio na pár řádků kódu.
Stručně
Mage zveřejňuje open-source SDK pro své API: @mage-space/sdk na npm pro TypeScript a JavaScript, mage-space na PyPI pro Python a sadu uzlů comfyui-mage pro ComfyUI. Každé z nich obaluje REST API typovanými konfiguracemi pro všech 28 modelů, automatickým dotazováním na stav, idempotentními opakovanými pokusy a nahráváním souborů.
- 3SDK a integrace
- 28Typované modely
- MITOpen source
- $0Instalace
Vyber si
SDK a integrace
npm install @mage-space/sdkSDK pro TypeScript
Generuj obrázky, videa a audio z Node.js s typovanými konfiguracemi pro každý model Mage. Jedno volání odešle požadavek, počká a vrátí výsledek.
pip install mage-spaceSDK pro Python
Generuj obrázky, videa a audio z Pythonu se synchronními i asyncio klienty a typovanými konfiguracemi pro každý model Mage.
comfy node install comfyui-mageMage pro ComfyUI
Mango, Cherry, Seed Audio a všechny další modely Mage jako uzly ComfyUI. Bez GPU a bez stahování modelů.
Rychlý start
Tvé první generování se SDK
Nainstaluj balíček, exportuj MAGE_API_KEY a spusť model.
TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';
const mage = new Mage(); // reads MAGE_API_KEY
const request = await mage.run('mango', {
prompt: 'Editorial portrait in soft daylight, 35mm film look',
aspect_ratio: '4:5',
model_id: 'mango-v3',
});
console.log(request.result.url);Python
# pip install mage-space
from mage_space import Mage
mage = Mage() # reads MAGE_API_KEY
request = mage.run("mango", {
"prompt": "Editorial portrait in soft daylight, 35mm film look",
"aspect_ratio": "4:5",
"model_id": "mango-v3",
})
print(request["result"]["url"])Vestavěno
O co se každé SDK postará za tebe
Jedno volání, hotová média
run odešle generování, dotazuje se na stav s odstupy doporučenými API a vrátí dokončený požadavek s result.url.
Opakování, která nikdy neúčtují dvakrát
Každý požadavek nese idempotentní klíč. Při chybách sítě a serveru se pokus opakuje s postupně rostoucími odstupy a opakovaný požadavek se nikdy nezpoplatní znovu.
Nahrávání jedním voláním
Soubory příliš velké pro data URL se nahrávají přes podepsané nahrání, o tiket, PUT i kontrolu velikosti se postaráme za tebe.
Srozumitelné chyby
Odmítnutí ze strany API obsahují HTTP status, kód chyby a ID požadavku; neúspěšná nebo zrušená generování a vypršení časového limitu mají vlastní typy chyb.
Balíčky
Kde je získat
| SDK | Balíček | Instalace | Zdroj |
|---|---|---|---|
| SDK pro TypeScript | @mage-space/sdk | npm install @mage-space/sdk | GitHub |
| SDK pro Python | mage-space | pip install mage-space | GitHub |
| Mage pro ComfyUI | comfyui-mage | comfy node install comfyui-mage | GitHub |
Časté dotazy
Často kladené otázky
Jsou Mage SDK zdarma a open source?
Fungují nové modely Mage i se starším SDK?
Jak SDK zabrání dvojímu zaplacení za opakovaný požadavek?
Jsou SDK stabilní?
Kolik stojí Mage API?
Potřebuji k používání API členství v Mage?
Můžu výstupy z API používat komerčně?
Začni tvořit s Mage
Jeden účet, jeden zůstatek Gems, všechny modely. Platíš jen za to, co vygeneruješ.