Tianshuo-Xu commited on
Commit
7d06fb9
·
1 Parent(s): 8b11695

Fix empty gallery by restoring stable Gradio gallery layout

Browse files
Files changed (1) hide show
  1. app.py +5 -23
app.py CHANGED
@@ -276,7 +276,7 @@ def parse_font_style(font_style: str) -> str:
276
  def _get_generation_duration(text, pairs, num_steps, start_seed, num_images, progress=None):
277
  """Calculate dynamic GPU duration: 24s base + 3s per image"""
278
  num_pairs = len(pairs) if pairs else 1
279
- return 24 + int(3 * num_images * num_pairs)
280
 
281
 
282
  @spaces.GPU(duration=_get_generation_duration)
@@ -415,27 +415,8 @@ def interactive_session(
415
  yield final_status, results
416
 
417
 
418
- custom_css = """
419
- .scrollable-right {
420
- max-height: 700px;
421
- min-height: 550px;
422
- height: 100%;
423
- overflow-y: auto;
424
- overflow-x: hidden;
425
- padding-right: 10px;
426
- }
427
- /* 给滚动条加一点样式让它更明显点 */
428
- .scrollable-right::-webkit-scrollbar {
429
- width: 8px;
430
- }
431
- .scrollable-right::-webkit-scrollbar-thumb {
432
- background-color: #888;
433
- border-radius: 4px;
434
- }
435
- """
436
-
437
  # Create Gradio interface
438
- with gr.Blocks(title="UniCalli - Chinese Calligraphy Generator / 中国书法生成器", theme=gr.themes.Soft(), css=custom_css) as demo:
439
  gr.Markdown("""
440
  # 🖌️ UniCalli - 中国书法生成器 / Chinese Calligraphy Generator
441
 
@@ -527,7 +508,7 @@ with gr.Blocks(title="UniCalli - Chinese Calligraphy Generator / 中国书法生
527
 
528
  generate_btn = gr.Button("🎨 开始生成 / Start Generation", variant="primary", size="lg")
529
 
530
- with gr.Column(scale=1, elem_classes=["scrollable-right"]):
531
  # Output section
532
  gr.Markdown("### 🖼️ 生成结果 / Generated Results")
533
  gr.Markdown("""
@@ -544,7 +525,8 @@ with gr.Blocks(title="UniCalli - Chinese Calligraphy Generator / 中国书法生
544
  label="生成结果 / Generated Results",
545
  show_label=False,
546
  columns=2,
547
- height="auto",
 
548
  object_fit="contain",
549
  allow_preview=True
550
  )
 
276
  def _get_generation_duration(text, pairs, num_steps, start_seed, num_images, progress=None):
277
  """Calculate dynamic GPU duration: 24s base + 3s per image"""
278
  num_pairs = len(pairs) if pairs else 1
279
+ return 30 + int(3 * num_images * num_pairs)
280
 
281
 
282
  @spaces.GPU(duration=_get_generation_duration)
 
415
  yield final_status, results
416
 
417
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
418
  # Create Gradio interface
419
+ with gr.Blocks(title="UniCalli - Chinese Calligraphy Generator / 中国书法生成器", theme=gr.themes.Soft()) as demo:
420
  gr.Markdown("""
421
  # 🖌️ UniCalli - 中国书法生成器 / Chinese Calligraphy Generator
422
 
 
508
 
509
  generate_btn = gr.Button("🎨 开始生成 / Start Generation", variant="primary", size="lg")
510
 
511
+ with gr.Column(scale=1):
512
  # Output section
513
  gr.Markdown("### 🖼️ 生成结果 / Generated Results")
514
  gr.Markdown("""
 
525
  label="生成结果 / Generated Results",
526
  show_label=False,
527
  columns=2,
528
+ rows=2,
529
+ height=550,
530
  object_fit="contain",
531
  allow_preview=True
532
  )