deepsodha commited on
Commit
451cb7d
Β·
verified Β·
1 Parent(s): d71b50b

Update streamlit_hub.py

Browse files
Files changed (1) hide show
  1. streamlit_hub.py +26 -9
streamlit_hub.py CHANGED
@@ -1,22 +1,30 @@
1
  import streamlit as st
 
2
  import yaml
 
 
3
  from financegpt.app import main as finance_app
4
  from legaldoc_summarizer.app import main as legal_app
5
  from retailgpt_evaluator.app import main as retail_app
6
- from app import main as gradio_app
7
- from pathlib import Path
8
 
 
 
 
9
  st.set_page_config(page_title="AxionX Digital Hub", page_icon="πŸš€", layout="wide")
10
 
11
  # -------------------------------
12
- # Optional: Show Logo
13
  # -------------------------------
14
  logo_path = Path(__file__).parent / "assets" / "axionx_logo.png"
15
  if logo_path.exists():
16
- st.sidebar.image(str(logo_path.resolve()), width=180) # πŸ‘ˆ Use absolute path
17
  else:
18
- st.sidebar.warning("Logo not found.")
19
 
 
 
 
20
  st.sidebar.title("🧠 Select Demo")
21
  choice = st.sidebar.radio(
22
  "Choose a demo:",
@@ -34,16 +42,25 @@ st.sidebar.info(
34
  "and Retail use cases."
35
  )
36
 
 
 
 
37
  st.title("πŸš€ AxionX Digital β€” Model Training & Evaluation Suite")
38
 
39
- if "FinanceGPT" in choice:
 
 
 
40
  finance_app()
41
- elif "LegalDoc" in choice:
42
  legal_app()
43
- elif "RetailGPT" in choice:
44
  retail_app()
45
- elif "Base Demo" in choice:
46
  gradio_app()
47
 
 
 
 
48
  st.markdown("---")
49
  st.caption("Β© 2025 AxionX Digital β€” Innovating Tomorrow")
 
1
  import streamlit as st
2
+ from pathlib import Path
3
  import yaml
4
+
5
+ # Import demo modules
6
  from financegpt.app import main as finance_app
7
  from legaldoc_summarizer.app import main as legal_app
8
  from retailgpt_evaluator.app import main as retail_app
9
+ from app import main as gradio_app # Base Gradio-style demo
 
10
 
11
+ # -------------------------------
12
+ # Global Page Config
13
+ # -------------------------------
14
  st.set_page_config(page_title="AxionX Digital Hub", page_icon="πŸš€", layout="wide")
15
 
16
  # -------------------------------
17
+ # Sidebar Logo
18
  # -------------------------------
19
  logo_path = Path(__file__).parent / "assets" / "axionx_logo.png"
20
  if logo_path.exists():
21
+ st.sidebar.image(str(logo_path.resolve()), width=180)
22
  else:
23
+ st.sidebar.warning("⚠️ Logo not found at /assets/axionx_logo.png")
24
 
25
+ # -------------------------------
26
+ # Sidebar Navigation
27
+ # -------------------------------
28
  st.sidebar.title("🧠 Select Demo")
29
  choice = st.sidebar.radio(
30
  "Choose a demo:",
 
42
  "and Retail use cases."
43
  )
44
 
45
+ # -------------------------------
46
+ # Main Title
47
+ # -------------------------------
48
  st.title("πŸš€ AxionX Digital β€” Model Training & Evaluation Suite")
49
 
50
+ # -------------------------------
51
+ # Load Selected Demo
52
+ # -------------------------------
53
+ if choice.startswith("πŸ’°"):
54
  finance_app()
55
+ elif choice.startswith("βš–οΈ"):
56
  legal_app()
57
+ elif choice.startswith("πŸ›οΈ"):
58
  retail_app()
59
+ elif choice.startswith("πŸ€–"):
60
  gradio_app()
61
 
62
+ # -------------------------------
63
+ # Footer
64
+ # -------------------------------
65
  st.markdown("---")
66
  st.caption("Β© 2025 AxionX Digital β€” Innovating Tomorrow")