chagu-demo / app.py
vikee's picture
minor fix
f702b43
raw
history blame contribute delete
810 Bytes
import streamlit as st
import importlib.util
# Define the paths to the other apps
FIRST_APP_PATH = "app-memora.py"
SECOND_APP_PATH = "app-news-content.py"
def run_script(script_path):
"""
Dynamically load and execute a Python script's main() function.
"""
# Load the module from the script path
spec = importlib.util.spec_from_file_location("module.name", script_path)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
def main():
st.sidebar.title("Navigation")
app_choice = st.sidebar.radio("Choose an App:", ["Memora", "Dynamic News Summarizer"])
if app_choice == "Memora":
run_script(FIRST_APP_PATH)
elif app_choice == "Dynamic News Summarizer":
run_script(SECOND_APP_PATH)
if __name__ == "__main__":
main()