Mage API · SDKs
Επίσημα SDKs για το Mage API
Πελάτες με τύπους για TypeScript και Python και nodes του Mage για το ComfyUI. Κάθε μοντέλο εικόνας, βίντεο και ήχου σε λίγες γραμμές κώδικα.
Με μια ματιά
Το Mage δημοσιεύει SDK ανοιχτού κώδικα για το API του: @mage-space/sdk στο npm για TypeScript και JavaScript, mage-space στο PyPI για Python και το πακέτο nodes comfyui-mage για το ComfyUI. Κάθε SDK τυλίγει το REST API με ρυθμίσεις με τύπους για και τα 28 μοντέλα, αυτόματο polling, idempotent επαναλήψεις και uploads.
- 3SDKs και ενσωματώσεις
- 28Μοντέλα με τύπους
- MITΑνοιχτός κώδικας
- $0Για εγκατάσταση
Διάλεξε το δικό σου
SDKs και ενσωματώσεις
npm install @mage-space/sdkSDK για TypeScript
Δημιούργησε εικόνες, βίντεο και ήχο από το Node.js με ρυθμίσεις με τύπους για κάθε μοντέλο του Mage. Μία κλήση υποβάλλει, περιμένει και επιστρέφει το αποτέλεσμα.
pip install mage-spaceSDK για Python
Δημιούργησε εικόνες, βίντεο και ήχο από την Python με sync και asyncio clients και ρυθμίσεις με τύπους για κάθε μοντέλο του Mage.
comfy node install comfyui-mageΤο Mage για ComfyUI
Τα Mango, Cherry, Seed Audio και κάθε άλλο μοντέλο του Mage ως nodes του ComfyUI. Χωρίς GPU, χωρίς λήψεις μοντέλων.
Γρήγορη εκκίνηση
Η πρώτη σου δημιουργία με SDK
Εγκατάστησε το πακέτο, όρισε το MAGE_API_KEY και τρέξε ένα μοντέλο.
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"])Ενσωματωμένα
Τι αναλαμβάνει κάθε SDK για σένα
Μία κλήση, έτοιμο πολυμέσο
Το run υποβάλλει τη δημιουργία, κάνει polling με το backoff που προτείνει το API και επιστρέφει το ολοκληρωμένο αίτημα με το result.url.
Επαναλήψεις χωρίς διπλή χρέωση
Κάθε υποβολή φέρει ένα idempotency key. Τα σφάλματα δικτύου και διακομιστή επαναλαμβάνονται με backoff και μια υποβολή που επαναλαμβάνεται δεν χρεώνεται ξανά.
Uploads με μία κλήση
Τα αρχεία που είναι πολύ μεγάλα για data URL περνούν από υπογεγραμμένο upload, με το ticket, το PUT και τον έλεγχο μεγέθους να γίνονται για σένα.
Σαφή σφάλματα
Οι απορρίψεις του API περιλαμβάνουν το HTTP status, τον κωδικό σφάλματος και το request id· οι αποτυχημένες ή ακυρωμένες δημιουργίες και τα timeouts έχουν δικούς τους τύπους σφαλμάτων.
Πακέτα
Πού θα τα βρεις
| SDK | Πακέτο | Εγκατάσταση | Πηγαίος κώδικας |
|---|---|---|---|
| SDK για TypeScript | @mage-space/sdk | npm install @mage-space/sdk | GitHub |
| SDK για Python | mage-space | pip install mage-space | GitHub |
| Mage για ComfyUI | comfyui-mage | comfy node install comfyui-mage | GitHub |
Συχνές ερωτήσεις
Συχνές ερωτήσεις
Είναι τα Mage SDK δωρεάν και ανοιχτού κώδικα;
Λειτουργούν τα νέα μοντέλα της Mage με παλαιότερο SDK;
Πώς αποφεύγουν τα SDK τη διπλή χρέωση όταν ένα αίτημα επαναλαμβάνεται;
Είναι σταθερά τα SDK;
Πόσο κοστίζει το Mage API;
Χρειάζομαι συνδρομή στο Mage για να χρησιμοποιήσω το API;
Μπορώ να χρησιμοποιήσω τα αποτελέσματα του API εμπορικά;
Ξεκίνα να δημιουργείς με το Mage
Ένας λογαριασμός, ένα υπόλοιπο Gems, όλα τα μοντέλα. Πληρώνεις μόνο για ό,τι δημιουργείς.