mwatson-nvidia commited on
Commit
5b8fa8a
·
1 Parent(s): e387df7

Serve banner from Gradio static assets

Browse files
app.py CHANGED
@@ -4,6 +4,7 @@ import re
4
  import urllib.error
5
  import urllib.parse
6
  import urllib.request
 
7
  from typing import Any
8
 
9
  import gradio as gr
@@ -16,11 +17,13 @@ API_BASE_URL = os.environ.get(
16
  REGISTRATION_SECRET = os.environ.get("ALPASIM_REGISTRATION_SECRET", "")
17
  ACTIVE_REGISTRATION_STATUSES = {"pending", "approved", "registered"}
18
  REVIEW_STATUS_CHOICES = ["pending", "approved", "rejected", "all"]
19
- BANNER_PATH = "alpasim_banner.png"
20
- BANNER_FILE = os.path.join(os.path.dirname(os.path.abspath(__file__)), BANNER_PATH)
 
 
21
  BANNER_HTML = f"""
22
  <div class="alpasim-banner">
23
- <img src="file/{BANNER_PATH}" alt="AlpaSim E2E Closed Loop Challenge 2026" />
24
  </div>
25
  """
26
  BANNER_CSS = """
@@ -945,4 +948,4 @@ with gr.Blocks(
945
  )
946
 
947
  if __name__ == "__main__":
948
- demo.launch(ssr_mode=False, allowed_paths=[BANNER_FILE])
 
4
  import urllib.error
5
  import urllib.parse
6
  import urllib.request
7
+ from pathlib import Path
8
  from typing import Any
9
 
10
  import gradio as gr
 
17
  REGISTRATION_SECRET = os.environ.get("ALPASIM_REGISTRATION_SECRET", "")
18
  ACTIVE_REGISTRATION_STATUSES = {"pending", "approved", "registered"}
19
  REVIEW_STATUS_CHOICES = ["pending", "approved", "rejected", "all"]
20
+ BANNER_PATH = "assets/alpasim_banner.png"
21
+ BANNER_DIR = Path(__file__).resolve().parent / "assets"
22
+ BANNER_FILE = Path(__file__).resolve().parent / BANNER_PATH
23
+ gr.set_static_paths(paths=[BANNER_DIR])
24
  BANNER_HTML = f"""
25
  <div class="alpasim-banner">
26
+ <img src="/gradio_api/file={BANNER_PATH}" alt="AlpaSim E2E Closed Loop Challenge 2026" />
27
  </div>
28
  """
29
  BANNER_CSS = """
 
948
  )
949
 
950
  if __name__ == "__main__":
951
+ demo.launch(ssr_mode=False, allowed_paths=[str(BANNER_FILE)])
alpasim_banner.png → assets/alpasim_banner.png RENAMED
File without changes