Skip to main content

aioli logo — robot garlic

🧄 aioli

Your at-home AI studio: clone voices, compose songs, draw images,
generate video and produce podcasts. All on your machine. No cloud.

PyPI version python >= 3.12 MIT NVIDIA recommended

🎙️ Voice  •  🎵 Music  •  🖼️ Image  •  🎬 Video  •  🎧 Master  •  📻 Podcast


What it does (with real examples)

Plugin Produces Example
🎙️ voice Cloned or synthetic voice as WAV (native Spanish with chatterbox, free CPU drafts with piper) aioli voice generate "Hola mundo" --profile vega --engine chatterbox -o hola.wav
🎵 music Full song (vocals + instruments) from a style and your lyrics — it sings in Spanish aioli music generate --preset reggae-consciente --backend yue2 -l my-lyrics.txt -o track.mp3
🖼️ image Image from text, editing, inpainting or character reference (~9 s with FLUX-klein-4b) aioli image generate "a robot garlic" -m z_image_turbo
🎬 video MP4 clip with synced audio from text or image aioli video generate "a robot garlic dancing" --frames 81 -o ajo.mp4
🎧 master Audio finishing with ffmpeg: mix, ducking, denoise, -16 LUFS aioli master loudnorm mix.wav -o final.wav
📻 podcast MP3 episode + show notes from a script (voices + music bed + pauses) aioli podcast episode script.md -o ./ep1

19 songs, their cover art and several clips were made this way, locally, with these commands. No accounts, no subscription.

How it works

  1. aioli setup inspects your machine and tells you what fits your GPU.
  2. aioli models download fetches verified weights (sha256, resumable) into ~/.local/share/aioli (or wherever AIOLI_MODELS_DIR points).
  3. You generate locally: not a byte leaves your machine. No accounts, no subscription. Only licensed weights (Flux, LTX) ask for a free HuggingFace account to accept their license once.

Install

curl -LsSf aioli.es/install.sh | sh   # hardware → advice → models, fully guided
# …or by hand (needs `uv`, Python ≥3.12 and `ffmpeg`):
uv tool install aioli-cli            # extras: aioli-cli[voice-piper,music-storage]
aioli setup                            # tells you what fits your GPU, downloads weights
aioli doctor                           # preflight: CUDA, ffmpeg, models, VRAM

For top-tier image and video (Flux, LTX), accept their license on huggingface.co and export HF_TOKEN (read-only token) before setup.

🔒 Paranoid (good): the installer lives in the repo's install.sh. It only uses the network for astral.sh (uv), GitHub and HuggingFace. No sudo.

Requirements

What Minimum Recommended
OS Ubuntu 22.04+ Ubuntu 24.04
GPU none (CPU voice with piper) NVIDIA 12–16 GB VRAM
Disk 15 GB (one plugin) 100 GB (full set ≈ 60 GB)
Account free HuggingFace (for Flux and LTX, licensed)

aioli setup detects your machine (tier patata/modesta/capaz/bicha — yes, potato to beast) and only downloads what fits. Weights are sha256 verified and resume if your connection drops.

Usage

# image: text → PNG (editing, inpainting and reference available)
aioli image generate "a lighthouse in the fog" -m z_image_turbo

# music: style + your lyrics → full song
aioli music generate "cheerful rumba" --backend yue2
aioli music generate --preset reggae-consciente -l my-lyrics.txt -o track.mp3

# voice: create profile, add a sample with its transcript, generate
aioli voice profiles create vega --language es
aioli voice profiles add-sample vega ref.wav -t "exact audio transcript"
aioli voice generate "Hola mundo" --profile vega --engine chatterbox -o hola.wav

# video: text or image → clip with audio
aioli video generate "a robot garlic dancing" --frames 81 -o ajo.mp4

# podcast: script with [VOICES], [MUSIC:] and [PAUSE:] → episode + notes
aioli podcast episode script.md -o ./ep1

# master: finish any audio (mix, ducking, -16 LUFS…)
aioli master loudnorm mix.wav -o final.wav

aioli <plugin> --help details every command; aioli doctor diagnoses failures. Note: the CLI itself speaks Spanish — the models don't mind.

License

MIT. Third-party weights carry their own license (some non-commercial or requiring acceptance on HuggingFace); aioli models warns you.

Release files for aioli-cli 0.1.20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aioli-cli 0.1.20
File Size Uploaded
aioli_cli-0.1.20.tar.gz 152.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aioli-cli 0.1.20
File Interpreter ABI Platform
aioli_cli-0.1.20-py3-none-any.whl Python 3 none any Details

Total release size: 357.8 kB

Release files / aioli_cli-0.1.20.tar.gz

Download URL aioli_cli-0.1.20.tar.gz
Size 152.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d8dec8d2a99756943c6d87f09404143dbc562a1a65434af68cb47fc5b1db2f80
BLAKE2b-256 checksum
How to use checksums
d13f3c8c23bd1f2a1ee79a42b97ac83913c8a1af62ec648034eca34b4051e28b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / aioli_cli-0.1.20-py3-none-any.whl

Download URL aioli_cli-0.1.20-py3-none-any.whl
Size 205.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c815889ca9af1332f0707c4ba5710a096dfd1243a1445d2d2a0bb62a11267284
BLAKE2b-256 checksum
How to use checksums
afeca1f76c3ef21b066c765219a98cf5b488a36230313c0dbe520b5396a7cdb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.43

2 release files

0.1.42

2 release files

0.1.41

2 release files

0.1.40

2 release files

0.1.39

2 release files

0.1.38

2 release files

0.1.37

2 release files

0.1.36

2 release files

0.1.35

2 release files

0.1.34

2 release files

0.1.33

2 release files

0.1.32

2 release files

0.1.31

2 release files

0.1.30

2 release files

0.1.29

2 release files

0.1.28

2 release files

0.1.27

2 release files

0.1.26

2 release files

0.1.24

2 release files

0.1.23

2 release files

0.1.22

2 release files

0.1.21

2 release files

This release

0.1.20 This release

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page