# Act 3: Bring Your Podcast to Life 🎤 ![lab3](../../../../translated_images/pcm/lab3.b009c55c4442250b.webp) ## The Grand Finale You don research topics. You don write scripts. Now na for the cherry on top: to turn your text to real podcast audio wit real voice dem! Enter **VibeVoice** — Microsoft Research open-source TTS (text-to-speech) magic wey dey create: - 🎭 Natural-sounding conversations - 👥 Multiple speakers (up to 4!) - ⏱️ Long-form audio (up to 90 minutes!) - 🎵 Expressive delivery (no robot voice!) Dis na di tech wey dey behind synthetic podcasts. Make we do yours! ## Wetin VibeVoice Be? (Di Cool Stuff) VibeVoice na Microsoft Research gift to the world. E specially design for podcast-style conversational audio. ### Why E Too Good 🔥 * **⏱️ Marathon Sessions**: Fit generate up to 90 minutes of continuous speech (na full podcast episode be dat!) * **👥 Multi-Speaker Magic**: Up to 4 different voice wit consistent personalities * **⚡ Crazy Efficient**: E use ultra-low 7.5 Hz frame rate to save compute power * **🧠 Smart Audio**: E combine LLM (wey understand context) wit diffusion model (wey dey create realistic audio) * **🎭 Natural Flow**: E dey handle turn-taking, pauses, and conversational rhythm automatically **Translation**: VibeVoice no just dey read your script — e *performam* am like real people dey talk. --- ## Before You Start 🚀 **Wetin You Need**: * 🐍 **Python 3.10+** (you don get am from Acts 1 & 2) * 🚀 **uv** (na fast Python package manager — we go install am) * 📝 **Your Script**: Di `podcast.txt` file from Act 2 (inside `../03.Application/`) **Pro Tip**: Dis step need better internet connection to download di pre-trained model. Make you carry coffee! ☕ --- ## Make We Go! The Easy Way 🎬 We don make am stupid simple. One shell script dey do everything. ### The Process 1. **Make am executable**: ```bash chmod +x run_vibe_voice.sh ``` 2. **Run am**: ```bash ./run_vibe_voice.sh ``` 3. **Wait for magic** (dis one fit take some minutes for first time) ### Wetin Dey Happen Behind the Scenes 🎭 Di script na your own automated sound engineer: 1. **📥 Downloads VibeVoice**: E go clone di official repo from GitHub 2. **📦 Installs Dependencies**: E dey use `uv pip` to install packages lightning-fast 3. **🎬 Generates Audio**: E go run inference script wit: * `--model_path`: Di pre-trained VibeVoice-7B model * `--txt_path`: Your `podcast.txt` script * `--speaker_names`: E assign voice dem (Xinran & Anchen by default) **Result**: Your script go turn real podcast episode! 🎉 --- ## Your Mission 🎯 Make we make am interesting: ### Task 1: Create Content Edit `../03.Application/podcast.txt` wit conversation between two people. Make e be about tech, hobbies, anything! Just make am conversational. **Format Example**: ``` Speaker 1: Hey! Did you hear about the new AI model? Speaker 2: No way! Tell me more! Speaker 1: It's called... ``` ### Task 2: Generate Audio Run di script and watch magic happen. First time go take longer (because model dey download). ### Task 3: Listen & Analyze - E sound natural? - Di speakers get different voice? - Di turn-taking smooth? - Any robot voice moment? ### Task 4: Experiment (For di Brave) Edit `run_vibe_voice.sh` and change `--speaker_names` to try different voice combinations. VibeVoice get plenty pre-trained voices! **Bonus Challenge**: Try 3-speaker conversation! 🎆 --- ## Learn More 📚 * **🏠 Project Homepage**: [VibeVoice Official Site](https://microsoft.github.io/VibeVoice/) * **🤗 Pre-trained Model**: [Hugging Face - VibeVoice-7B](https://huggingface.co/vibevoice/VibeVoice-7B) * **📖 Research Paper**: Dive deep into di tech (if you like am) > **⚠️ Responsible AI Reminder**: VibeVoice powerful. Use am ethically! No use am create deepfakes or misleading content. Make cool tins wey go help people. 🙏 --- ## 🏆 Congratulation! You Don Do Am! You don complete di full pipeline: 1. ✅ **Act 1**: Build AI agents wit custom tools 2. ✅ **Act 2**: Orchestrate multi-agent workflow 3. ✅ **Act 3**: Generate real podcast audio **You get now**: - Working AI research assistant - Full podcast production workflow - Real audio file wey you fit share ### Wetin Next? 🚀 **Launch your podcast!** - Upload to podcast platforms - Share for social media - Keep improving **Keep building!** - Try different topics - Experiment wit more speakers - Add background music - Build web interface - Automate everything **Share your work!** Tag us! Show di world wetin you build. Di AI podcast revolution start wit you. 🎙️ --- **Questions? Ideas? Success stories?** Drop dem for di workshop chat! **Welcome to di future of content creation.** 🌟 --- **Disclaimer**: Dis document don translate wit AI translation service [Co-op Translator](https://github.com/Azure/co-op-translator). Even though we dey try make am correct, abeg sabi say automated translations fit get mistake or no too correct. Original document for im own language na di main correct source. For important matter, make person wey sabi human translation do am. We no go responsible for any wahala or misunderstanding wey fit happen because of dis translation.