API Mage · SDK-uri
SDK-uri oficiale pentru API-ul Mage
Clienți tipizați pentru TypeScript și Python și noduri Mage pentru ComfyUI. Toate modelele de imagini, video și audio în câteva linii de cod.
Pe scurt
Mage publică SDK-uri open-source pentru API-ul său: @mage-space/sdk pe npm pentru TypeScript și JavaScript, mage-space pe PyPI pentru Python și pachetul de noduri comfyui-mage pentru ComfyUI. Fiecare învelește API-ul REST cu configurații tipizate pentru toate cele 28 de modele, polling automat, reîncercări idempotente și încărcări de fișiere.
- 3SDK-uri și integrări
- 28Modele tipizate
- MITOpen source
- $0De instalat
Alege-l pe al tău
SDK-uri și integrări
npm install @mage-space/sdkSDK TypeScript
Generează imagini, video și audio din Node.js, cu configurații tipizate pentru fiecare model Mage. Un singur apel trimite cererea, așteaptă și returnează rezultatul.
pip install mage-spaceSDK Python
Generează imagini, video și audio din Python, cu clienți sync și asyncio și configurații tipizate pentru fiecare model Mage.
comfy node install comfyui-mageMage pentru ComfyUI
Mango, Cherry, Seed Audio și toate celelalte modele Mage, ca noduri ComfyUI. Fără GPU, fără descărcări de modele.
Pornire rapidă
Prima ta generare cu un SDK
Instalează pachetul, exportă MAGE_API_KEY și rulează un 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"])Integrat
Ce face fiecare SDK pentru tine
Un apel, conținut media gata
run trimite cererea de generare, face polling cu backoff-ul recomandat de API și se rezolvă cu cererea finalizată, împreună cu result.url.
Reîncercări care nu se plătesc de două ori
Fiecare trimitere poartă o cheie de idempotență. Erorile de rețea și de server sunt reîncercate cu backoff, iar o trimitere reîncercată nu este taxată niciodată a doua oară.
Încărcări dintr-un singur apel
Fișierele prea mari pentru un URL de date trec printr-o încărcare semnată, iar tichetul, PUT-ul și verificarea dimensiunii sunt gestionate pentru tine.
Erori clare
Refuzurile API includ statusul HTTP, codul de eroare și ID-ul cererii; generările eșuate sau anulate și expirările de timp au propriile tipuri de erori.
Pachete
Unde le găsești
| SDK | Pachet | Instalare | Sursă |
|---|---|---|---|
| SDK TypeScript | @mage-space/sdk | npm install @mage-space/sdk | GitHub |
| SDK Python | mage-space | pip install mage-space | GitHub |
| Mage pentru ComfyUI | comfyui-mage | comfy node install comfyui-mage | GitHub |
Întrebări frecvente
Întrebări frecvente
Sunt SDK-urile Mage gratuite și open source?
Funcționează modelele Mage noi cu un SDK mai vechi?
Cum evită SDK-urile să plătești de două ori pentru o cerere reîncercată?
Sunt SDK-urile stabile?
Cât costă API-ul Mage?
Am nevoie de un abonament Mage ca să folosesc API-ul?
Pot folosi rezultatele din API în scop comercial?
Începe să construiești cu Mage
Un singur cont, un singur sold de Gems, toate modelele. Plătești doar pentru ce generezi.