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 "Hola mundo" --profile vega -o hola.wav
🎵 music Full song (vocals + instruments) from a style and your lyrics — it sings in Spanish aioli music --preset reggae-consciente -l my-lyrics.txt -o track.mp3
🖼️ image Image from text, editing, inpainting or character reference (~9 s with FLUX-klein-4b) aioli image "a robot garlic"
🎬 video MP4 clip with synced audio from text or image aioli video "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 install 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 -fsSL https://aioli.es/install.sh | sh   # installs uv+ffmpeg if missing → doctor → setup → status (setup = vía compat del instalador; equivale a `aioli install`)
# …or truly by hand (needs `uv`, Python ≥3.12 and `ffmpeg`) — two commands, no extras:
uv tool install aioli-cli            # the CLI only (base dist, sin extras)
aioli setup                          # usage screen: tick what you want; the assistant installs piper/kokoro and downloads only that
aioli doctor                         # preflight: CUDA, ffmpeg, models, VRAM
# advanced alternative: `uv tool install "aioli-cli[voice-piper,music-storage]"` still works; torch worlds stay manual (`--with`, see plugins/voice/README.md)

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

🔒 Paranoid (good): the installer lives in the repo's install.sh. It only uses the network for astral.sh (uv), GitHub and HuggingFace. The only elevated step is installing ffmpeg if missing — it asks first (or skips with --no-ffmpeg). Re-running is safe: it upgrades in place and preserves your extras and --with engines.

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 install 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

Camino feliz: aioli install → aioli <plugin> "texto" → aioli doctor (solo si algo falla). Per-model recipes live in docs/USAGE.md.

# image: text → PNG (editing, inpainting and reference available)
aioli image "a lighthouse in the fog"
aioli image "a lighthouse in the fog" -m z-image-turbo -o faro.png

# music: style + your lyrics → full song
aioli music "cheerful rumba" -l my-lyrics.txt -o track.mp3
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 "Hola mundo" --profile vega --engine chatterbox -o hola.wav

# video: text or image → clip with audio
aioli video "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.

Metadata

Release files for aioli-cli 0.1.48

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.48
File Size Uploaded Provenance Actions
aioli_cli-0.1.48.tar.gz 334.3 kB With provenance Details for aioli_cli-0.1.48.tar.gz

Built distribution (wheel)

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

Total release size: 729.3 kB

Release files / aioli_cli-0.1.48.tar.gz

Download URL aioli_cli-0.1.48.tar.gz
Size 334.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8083e43f59f5cb3dc5bca44ae384aa1e4e6e28f0d8057b55fd7cb45ec6a90fbe
BLAKE2b-256 checksum
How to use checksums
ca6e25d0b79702431361148d950eff76c428b259f49d1a6e55ae31400b2f0e2b
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 Oct 7, 2026.

Transparency log

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

Download URL aioli_cli-0.1.48-py3-none-any.whl
Size 395.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88e9387ea56039e2f2aa2c2681ec216d3001f52aefde7cd3df8ff40a1ecb8e3a
BLAKE2b-256 checksum
How to use checksums
88944ce98de5886f0c05868848ae61bce562a9edacc3a148f51bc74df5ae70a5
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 Oct 7, 2026.

Transparency log

Security for aioli-cli 0.1.48

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aioli_cli-0.1.48.tar.gz

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 Oct 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.48 This release

2 release files Full provenance

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