{"repo":"Finrandojin/alexandria-audiobook","free":true,"listed":false,"github":"https://github.com/Finrandojin/alexandria-audiobook","clone":"git clone https://github.com/Finrandojin/alexandria-audiobook.git","description":"AI-powered multi-voice audiobook generator — LLM script annotation, voice cloning, voice design, LoRA training, per-line style control, and export to MP3, chaptered M4B, or Audacity multi-track. Built on Qwen3-TTS.","language":"Python","stars":868,"topics":["pinokio","ai","audiobook","audiobook-generator","fastapi","lora","multi-voice","python","qwen3-tts","speech-synthesis"],"license":"MIT","category":"machine-learning","readme_excerpt":"Alexandria Audiobook Generator English 中文 A note to new users: Alexandria has recently seen a sudden surge of attention and new users. As a small project, I may not be able to respond to every issue promptly. Before opening an issue, please read this README and the Wiki thoroughly — most common questions are already answered there. Thank you for your patience! Transform any book or novel into a fully-voiced audiobook using AI-powered script annotation and text-to-speech. Features a built-in Qwen3-TTS engine with batch processing and a browser-based editor for fine-tuning every line before final export. Example: sample.mp3 Screenshots Features AI-Powered Pipeline - Local & Cloud LLM Support - Use any OpenAI-compatible API (LM Studio, Ollama, OpenAI, etc.) - Automatic Script Annotation - LLM parses text into JSON with speakers, dialogue, and TTS instruct directions - LLM Script Review - Optional second LLM pass that fixes common annotation errors: strips attribution tags from dialogue, splits misattributed narration/dialogue, merges over-split narrator entries, and validates instruct fields - Persona Generation - LLM analyzes the script to create voice descriptions for each character, then generates reference audio via VoiceDesign and assigns clone voices automatically — one click to go from script to fully-voiced cast - Speaker Aliases - Map multiple speaker names to the same voice (e.g. \"YOUNG ELENA\" → \"ELENA\") so variants share a single voice configuration - Smart Chunking -","default_branch":null,"files":null,"tree":[],"storefront":"/r/Finrandojin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Finrandojin/alexandria-audiobook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}