meettilavat commited on
Commit
89a10c3
·
verified ·
1 Parent(s): e71f6a3

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -12
app.py CHANGED
@@ -59,19 +59,23 @@ MODEL_REPO = "meettilavat/imagecaptioning"
59
  SUBFOLDER_PREFIX = "outputs/blip2_full_ft_stage2"
60
  LOCAL_DIR = Path(os.environ["HF_HOME"]) / "models" / "imagecaptioning"
61
  DEFAULT_PROMPT = "Describe the image in detail."
62
- SPINNER_CSS = """
 
 
 
 
63
  <style>
64
- #caption-spinner {
65
  display: flex;
66
  align-items: center;
67
  gap: 0.5rem;
68
  font-size: 0.95rem;
69
  }
70
- #caption-spinner .caption-spinner__loader {
71
  width: 20px;
72
  height: 20px;
73
- border: 3px solid var(--neutral-400, rgba(0, 0, 0, 0.25));
74
- border-top-color: var(--body-text-color, rgba(0, 0, 0, 0.75));
75
  border-radius: 50%;
76
  animation: caption-spin 0.75s linear infinite;
77
  }
@@ -81,7 +85,7 @@ SPINNER_CSS = """
81
  }
82
  }
83
  </style>
84
- """
85
 
86
 
87
  def _allow_patterns() -> Iterable[str]:
@@ -260,7 +264,6 @@ with gr.Blocks(title="BLIP-2 Image Captioning") as demo:
260
  gr.Markdown(
261
  "Upload an image, tweak decoding settings, and optionally compare beam widths side by side."
262
  )
263
- gr.HTML(SPINNER_CSS)
264
 
265
  with gr.Row():
266
  with gr.Column(scale=6, min_width=320):
@@ -311,12 +314,10 @@ with gr.Blocks(title="BLIP-2 Image Captioning") as demo:
311
  "Compare beams to balance diversity vs. precision."
312
  )
313
  spinner_display = gr.HTML(
314
- value=(
315
- '<div class="caption-spinner__loader" aria-hidden="true"></div>'
316
- "<span role=\"status\">Generating caption...</span>"
317
- ),
318
  visible=False,
319
- elem_id="caption-spinner",
 
320
  )
321
 
322
  beam_mode_input.change(
 
59
  SUBFOLDER_PREFIX = "outputs/blip2_full_ft_stage2"
60
  LOCAL_DIR = Path(os.environ["HF_HOME"]) / "models" / "imagecaptioning"
61
  DEFAULT_PROMPT = "Describe the image in detail."
62
+ SPINNER_MARKUP = """
63
+ <div class="caption-spinner">
64
+ <div class="caption-spinner__loader" aria-hidden="true"></div>
65
+ <span role="status">Generating caption...</span>
66
+ </div>
67
  <style>
68
+ .caption-spinner {
69
  display: flex;
70
  align-items: center;
71
  gap: 0.5rem;
72
  font-size: 0.95rem;
73
  }
74
+ .caption-spinner__loader {
75
  width: 20px;
76
  height: 20px;
77
+ border: 3px solid rgba(0, 0, 0, 0.25);
78
+ border-top-color: rgba(0, 0, 0, 0.75);
79
  border-radius: 50%;
80
  animation: caption-spin 0.75s linear infinite;
81
  }
 
85
  }
86
  }
87
  </style>
88
+ """.strip()
89
 
90
 
91
  def _allow_patterns() -> Iterable[str]:
 
264
  gr.Markdown(
265
  "Upload an image, tweak decoding settings, and optionally compare beam widths side by side."
266
  )
 
267
 
268
  with gr.Row():
269
  with gr.Column(scale=6, min_width=320):
 
314
  "Compare beams to balance diversity vs. precision."
315
  )
316
  spinner_display = gr.HTML(
317
+ value=SPINNER_MARKUP,
 
 
 
318
  visible=False,
319
+ show_label=False,
320
+ height=48,
321
  )
322
 
323
  beam_mode_input.change(