CLI tool for Flux AI Image Generation via AceDataCloud API
Project description
Flux CLI
A command-line tool for AI image generation and editing using Flux through the AceDataCloud platform.
Features
- Text-to-Image Generation — Generate images from text prompts with multiple Flux models
- Image Editing — Edit existing images using text descriptions (kontext models)
- Task Management — Query status, batch check, and poll for completion
- Multiple Models — flux-dev, flux-pro, flux-pro-1.1, flux-pro-1.1-ultra, flux-kontext-pro, flux-kontext-max
- Rich Output — Beautiful terminal formatting with
--jsonfor scripting
Installation
pip install flux-pro-cli
Quick Start
# Set your API token
export ACEDATACLOUD_API_TOKEN=your_token_here
# Generate an image
flux generate "A majestic mountain landscape at golden hour, photorealistic"
# Generate with a specific model
flux generate "Cyberpunk city with neon lights" -m flux-pro-1.1
# Generate with aspect ratio (ultra/kontext models)
flux generate "Minimalist logo of a phoenix" -m flux-pro-1.1-ultra -s 16:9
# Edit an existing image
flux edit "Add sunglasses to the person" --image-url https://example.com/photo.jpg
# Edit with max context model
flux edit "Change background to sunset beach" --image-url https://example.com/img.png -m flux-kontext-max
# Check task status
flux task abc123-def456
# Wait for task completion
flux wait abc123 --interval 5 --timeout 300
# Batch check multiple tasks
flux tasks task-1 task-2 task-3
Commands
| Command | Description |
|---|---|
generate |
Generate an image from a text prompt |
edit |
Edit an existing image with a text prompt |
task |
Query a single task status |
tasks |
Query multiple tasks at once |
wait |
Wait for a task to complete |
models |
List available Flux models |
aspect-ratios |
List available aspect ratios |
config |
Show current configuration |
Models
| Model | Type | Size Input | Notes |
|---|---|---|---|
flux-dev |
Dev | Pixels | Fast, good balance (default) |
flux-pro |
Pro | Pixels | Higher quality |
flux-pro-1.1 |
Pro | Pixels | Better prompt following |
flux-pro-1.1-ultra |
Ultra | Aspect ratio | Highest quality |
flux-kontext-pro |
Kontext | Aspect ratio | Best for editing/style transfer |
flux-kontext-max |
Kontext | Aspect ratio | Max context for complex edits |
JSON Output
All commands support --json for machine-readable output:
flux generate "A red car" --json | jq '.task_id'
flux task abc123 --json | jq '.data[0].image_url'
Configuration
| Environment Variable | Description | Default |
|---|---|---|
ACEDATACLOUD_API_TOKEN |
API authentication token | (required) |
ACEDATACLOUD_API_BASE_URL |
API base URL | https://api.acedata.cloud |
FLUX_REQUEST_TIMEOUT |
Request timeout in seconds | 1800 |
You can also use a .env file or pass --token directly.
Docker
docker compose run flux-cli generate "A beautiful sunset"
Development
# Install with dev dependencies
pip install -e ".[all]"
# Run tests
pytest
# Run linter
ruff check .
ruff format --check .
License
MIT License - see LICENSE for details.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flux_pro_cli-2026.4.5.2.tar.gz.
File metadata
- Download URL: flux_pro_cli-2026.4.5.2.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
368c24dd6b2d85f3bf49a99b3d7e66864138e643381ce30c68638b1aa1aeeb4f
|
|
| MD5 |
76f401bdc4d3f8c193a990d29f5e5e65
|
|
| BLAKE2b-256 |
9f8aa964b977822e4478e5ac63b5110c3867d4979135fa25a585276f327defa5
|
File details
Details for the file flux_pro_cli-2026.4.5.2-py3-none-any.whl.
File metadata
- Download URL: flux_pro_cli-2026.4.5.2-py3-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae9c3c938744c4f623704d7d7a7be68541ec6ff00e9215bab336ebf207bafab4
|
|
| MD5 |
fb2e881275a052bea1b3805c37d54aa2
|
|
| BLAKE2b-256 |
3f9dc2515b862a88535482a9f582e71b768b7accd47f41aaaf1e1b2c38ed68cd
|