|
import streamlit as st |
|
from components.home import show_home |
|
from components.voice_cloning import show_voice_cloning |
|
from components.speech_restoration import show_speech_restoration |
|
from components.historical_personalities import show_historical_personalities |
|
from utils.session_state import initialize_session_state |
|
|
|
def main(): |
|
st.set_page_config(page_title="MyVoice AI", page_icon="🎙️", layout="wide") |
|
initialize_session_state() |
|
|
|
st.sidebar.title("MyVoice AI") |
|
menu = ["Home", "Voice Cloning", "Speech Restoration", "Historical Personalities"] |
|
choice = st.sidebar.selectbox("Menu", menu) |
|
|
|
if choice == "Home": |
|
show_home() |
|
elif choice == "Voice Cloning": |
|
show_voice_cloning() |
|
elif choice == "Speech Restoration": |
|
show_speech_restoration() |
|
elif choice == "Historical Personalities": |
|
show_historical_personalities() |
|
|
|
st.sidebar.title("About") |
|
st.sidebar.info(""" |
|
MyVoice AI revolutionizes human communication and preserves meaningful connections |
|
through advanced audio processing technology. |
|
""") |
|
|
|
if __name__ == "__main__": |
|
main() |