Feature/gradio UI , Added Gradio Web UI with Dual-Speaker Support, Examples, and Stability Fixes - #23
Open
NemesisGuy wants to merge 2 commits into
Open
Feature/gradio UI , Added Gradio Web UI with Dual-Speaker Support, Examples, and Stability Fixes#23NemesisGuy wants to merge 2 commits into
NemesisGuy wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Gradio Web UI with Dual-Speaker Support, Examples, and Stability Fixes
This PR introduces an interactive Gradio web UI for SoulX-Podcast and includes several supporting improvements for a smoother local inference experience and dual-speaker podcast generation.
Key changes
Gradio UI
gradio_app.py: Main Gradio app supporting Single and Dual Speaker modes.webui.py: Optional helper for WebUI/demo purposes.[S1]/[S2]) and prefix tags (S1:/S2:).sample1/sample2).Examples & Smoke Tests
README.mdwith usage instructions and sample JSONs.example/gradio/smoke_test.py: Lightweight input validation and optional full inference test.example/.Engine & Infrastructure
llm_engine.py: Clean, merged HF/vLLM wrapper. Optional vLLM imports are guarded; HF is the default.Docs & Metadata
CHANGELOG.mdupdated with unreleased feature section.README.mdnow documents the Gradio UI and Dual Speaker workflow.Merge / Housekeeping
.gitignoreandREADME.md.Why this change
Testing performed
python -m py_compilefor edited modules.Manual testing completed:
Usage notes