Spaces:
Running on Zero
Running on Zero
Tianshuo-Xu commited on
Commit ·
7d06fb9
1
Parent(s): 8b11695
Fix empty gallery by restoring stable Gradio gallery layout
Browse files
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
|
| 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()
|
| 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
|
| 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 |
-
|
|
|
|
| 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 |
)
|