Mage API · SDK-k
Hivatalos SDK-k a Mage API-hoz
Típusos kliensek TypeScripthez és Pythonhoz, valamint Mage node-ok ComfyUI-hoz. Minden kép-, videó- és hangmodell néhány sor kódban.
Dióhéjban
A Mage nyílt forráskódú SDK-kat kínál az API-jához: @mage-space/sdk az npm-en TypeScripthez és JavaScripthez, mage-space a PyPI-n Pythonhoz, valamint a comfyui-mage node-csomag ComfyUI-hoz. Mindegyik a REST API-t csomagolja be, mind a 28 modellhez típusos konfigurációkkal, automatikus lekérdezéssel, idempotens újrapróbálkozásokkal és feltöltésekkel.
- 3SDK-k és integrációk
- 28Típusos modellek
- MITNyílt forráskód
- $0Telepítéshez
Válaszd ki a sajátod
SDK-k és integrációk
npm install @mage-space/sdkTypeScript SDK
Generálj képeket, videókat és hangokat Node.js-ből, minden Mage modellhez típusos konfigurációkkal. Egyetlen hívás elküldi a kérést, megvárja, és visszaadja az eredményt.
pip install mage-spacePython SDK
Generálj képeket, videókat és hangokat Pythonból szinkron és asyncio kliensekkel, valamint minden Mage modellhez típusos konfigurációkkal.
comfy node install comfyui-mageMage a ComfyUI-hoz
A Mango, a Cherry, a Seed Audio és az összes többi Mage-modell ComfyUI-node-ként. Nincs szükség GPU-ra, és modelleket sem kell letöltened.
Gyors kezdés
Az első generálásod SDK-val
Telepítsd a csomagot, exportáld a MAGE_API_KEY változót, és futtass egy modellt.
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"])Beépítve
Amit minden SDK elintéz helyetted
Egy hívás, kész média
A run elküldi a generálást, az API által javasolt visszalépéses időzítéssel lekérdezi az állapotot, és a kész kéréssel tér vissza result.url értékkel.
Újrapróbálkozás kétszeri fizetés nélkül
Minden beküldés idempotencia-kulcsot visz magával. A hálózati és szerverhibáknál visszalépéses időzítéssel újrapróbálkozik, az újra elküldött kérésért pedig soha nem számolunk fel újabb díjat.
Feltöltés egy hívással
A data URL-hez túl nagy fájlok aláírt feltöltéssel mennek át, a jegyet, a PUT kérést és a méretellenőrzést pedig az SDK intézi helyetted.
Érthető hibák
Az API elutasításai tartalmazzák a HTTP-státuszt, a hibakódot és a kérésazonosítót; a sikertelen vagy megszakított generálásoknak és az időtúllépéseknek saját hibatípusuk van.
Csomagok
Honnan szerezheted be őket
| SDK | Csomag | Telepítés | Forrás |
|---|---|---|---|
| TypeScript SDK | @mage-space/sdk | npm install @mage-space/sdk | GitHub |
| Python SDK | mage-space | pip install mage-space | GitHub |
| Mage ComfyUI-hoz | comfyui-mage | comfy node install comfyui-mage | GitHub |
GYIK
Gyakran ismételt kérdések
Ingyenesek és nyílt forráskódúak a Mage SDK-k?
Működnek az új Mage modellek régebbi SDK-val?
Hogyan kerüli el az SDK, hogy kétszer fizess egy újrapróbált kérésért?
Stabilak az SDK-k?
Mennyibe kerül a Mage API?
Kell Mage-tagság az API használatához?
Felhasználhatom kereskedelmi célra az API kimeneteit?
Kezdj el építeni a Mage-dzsel
Egy fiók, egy Gems-egyenleg, az összes modell. Csak azért fizetsz, amit legenerálsz.