Skip to content

v3.3.0

Latest

Choose a tag to compare

@Carnes Carnes released this 17 Jan 02:54
· 1 commit to master since this release

What's New

REST API

AmuseAI now includes an optional REST API for programmatic image generation, enabling integration with external applications and automation workflows.

image

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-Key header)
  • Swagger UI documentation at /swagger
  • Generation defaults configurable in Settings
  • Dimension validation per model type
  • Headless mode (--headless or --no-ui flags)

API Endpoints:

  • POST /api/generate/text-to-image - Queue text-to-image job
  • POST /api/generate/upscale - Queue upscale job
  • GET /api/jobs/{id} - Get job status
  • GET /api/jobs/{id}/result - Download result image
  • GET /api/jobs/{id}/wait - Long-poll for completion
  • GET /api/models - List available models
  • GET /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