Repository navigation
What's New
REST API
AmuseAI now includes an optional REST API for programmatic image generation, enabling integration with external applications and automation workflows.
Features:
- Text-to-image generation endpoint
- Image upscaling endpoint (supports chaining from previous jobs via
sourceJobId) - Job queue management with status polling and long-polling
- Optional API key authentication (
X-API-Keyheader) - Swagger UI documentation at
/swagger - Generation defaults configurable in Settings
- Dimension validation per model type
- Headless mode (
--headlessor--no-uiflags)
API Endpoints:
POST /api/generate/text-to-image- Queue text-to-image jobPOST /api/generate/upscale- Queue upscale jobGET /api/jobs/{id}- Get job statusGET /api/jobs/{id}/result- Download result imageGET /api/jobs/{id}/wait- Long-poll for completionGET /api/models- List available modelsGET /api/health- Health check
UI Improvements
- New "Api" tab for monitoring job queue and viewing logs
- API-generated images appear in UI history
- Generation defaults section in Settings
- Click-to-copy for job IDs and log entries
- Improved save confirmation UX in Settings
Bug Fixes
- Fixed concurrent generation crash when UI and API generate simultaneously
- Fixed upscale errors with incompatible image dimensions (auto-tiling)
- Fixed job progress not updating in API queue view
- Fixed clear completed jobs button