Spaces:
Build error
Build error
File size: 1,511 Bytes
5db4f1d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import os
import streamlit as st
from pathlib import Path
from dotenv import load_dotenv
load_dotenv()
def main():
STREAMLIT_PAGE_DIR = Path("client/streamlit/pages")
page_files = [
# (STREAMLIT_PAGE_DIR / "interactive_story.py", dict(title="Interactive: Story mode", icon=":material/account_tree:")),
# (STREAMLIT_PAGE_DIR / "interactive_story_v2.py", dict(title="Interactive: Story mode (v2)", icon=":material/account_tree:")),
# (STREAMLIT_PAGE_DIR / "riddles.py", dict(title="Interactive: Riddles", icon=":material/question_mark:")),
# (STREAMLIT_PAGE_DIR / "interactive_story_design.py", dict(title="Design: Story design", icon=":material/design_services:")),
# (STREAMLIT_PAGE_DIR / "question_gen.py", dict(title="Design: Quiz", icon=":material/quiz:")),
(STREAMLIT_PAGE_DIR / "nlu_log.py", dict(title="Log: BuddyOS interaction", icon=":material/chat:")),
(STREAMLIT_PAGE_DIR / "vad_plot.py", dict(title="Log: VAD realtime analysis", icon=":material/graphic_eq:")),
(STREAMLIT_PAGE_DIR / "vad_offline_analysis.py", dict(title="Log: VAD offline analysis", icon=":material/sound_detection_glass_break:")),
]
pages = []
for page_file, page_params in page_files:
page = st.Page(page_file, **page_params)
pages.append(page)
pg = st.navigation(pages)
st.set_page_config(page_title="Flowbot demo", page_icon=":material/smart_toy:")
pg.run()
if __name__ == "__main__":
main() |