API Mage · SDK
Офіційні SDK для API Mage
Типізовані клієнти для TypeScript і Python та ноди Mage для ComfyUI. Усі моделі зображень, відео й аудіо в кількох рядках коду.
Коротко
Mage публікує SDK з відкритим кодом для свого API: @mage-space/sdk на npm для TypeScript і JavaScript, mage-space на PyPI для Python та набір нод comfyui-mage для ComfyUI. Кожен SDK обгортає REST API типізованими конфігураціями для всіх 28 моделей, з автоматичним опитуванням, ідемпотентними повторами запитів і завантаженням файлів.
- 3SDK та інтеграції
- 28Типізовані моделі
- MITВідкритий код
- $0Для встановлення
Обери свій
SDK та інтеграції
npm install @mage-space/sdkSDK для TypeScript
Генеруй зображення, відео й аудіо з Node.js за допомогою типізованих конфігурацій для кожної моделі Mage. Один виклик надсилає запит, чекає й повертає результат.
pip install mage-spaceSDK для Python
Генеруй зображення, відео й аудіо з Python із синхронним та asyncio-клієнтами й типізованими конфігураціями для кожної моделі Mage.
comfy node install comfyui-mageMage для ComfyUI
Mango, Cherry, Seed Audio та всі інші моделі Mage як вузли 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 надсилає генерацію, опитує API з рекомендованою затримкою (backoff) і повертає завершений запит із result.url.
Повтори без подвійної оплати
Кожен запит містить ключ ідемпотентності. Мережеві та серверні помилки повторюються з наростаючою затримкою, а повторний запит ніколи не оплачується вдруге.
Завантаження одним викликом
Файли, завеликі для data URL, надсилаються через підписане завантаження: квиток, PUT і перевірку розміру SDK бере на себе.
Зрозумілі помилки
Відмови API містять HTTP-статус, код помилки та id запиту; невдалі або скасовані генерації й тайм-аути мають власні типи помилок.
Пакети
Де їх узяти
| 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 |
Поширені запитання
Поширені запитання
Чи безкоштовні й відкриті SDK Mage?
Чи працюють нові моделі Mage зі старішою версією SDK?
Як SDK уникають подвійної оплати за повторний запит?
Чи стабільні SDK?
Скільки коштує Mage API?
Чи потрібна підписка на Mage, щоб користуватися API?
Чи можна використовувати результати API в комерційних цілях?
Створюй з Mage
Один акаунт, один баланс Gems, усі моделі. Плати лише за те, що генеруєш.