Spaces:
Sleeping
Sleeping
Fix: Add type='array' to DataFrame to avoid metadata schema bug
Browse files- Remove share parameter (not needed on HF Spaces)
- Add explicit type='array' and value=[] to DataFrame
- This prevents gradio_client from creating problematic metadata schema
- Simplify launch configuration
app.py
CHANGED
|
@@ -384,16 +384,11 @@ def build_interface() -> gr.Blocks:
|
|
| 384 |
"""
|
| 385 |
)
|
| 386 |
segment_df = gr.Dataframe(
|
| 387 |
-
|
| 388 |
-
|
| 389 |
-
"end_mmss",
|
| 390 |
-
"speaker",
|
| 391 |
-
"gender",
|
| 392 |
-
"region",
|
| 393 |
-
"transcription",
|
| 394 |
-
],
|
| 395 |
datatype=["str", "str", "str", "str", "str", "str"],
|
| 396 |
interactive=True,
|
|
|
|
| 397 |
)
|
| 398 |
gender_dropdown = gr.Dropdown(choices=["", "nam", "nữ"], value="", label="Giới tính chọn nhanh")
|
| 399 |
region_dropdown = gr.Dropdown(choices=["", "bắc", "trung", "nam"], value="", label="Vùng miền chọn nhanh")
|
|
@@ -460,21 +455,15 @@ def build_interface() -> gr.Blocks:
|
|
| 460 |
|
| 461 |
if __name__ == "__main__":
|
| 462 |
import sys
|
| 463 |
-
import os
|
| 464 |
print("=" * 60, file=sys.stderr)
|
| 465 |
print("Khởi tạo Vietnamese Diarization App...", file=sys.stderr)
|
| 466 |
print("=" * 60, file=sys.stderr)
|
| 467 |
try:
|
| 468 |
demo = build_interface()
|
| 469 |
print("Interface đã được khởi tạo thành công!", file=sys.stderr)
|
| 470 |
-
|
| 471 |
-
# Kiểm tra nếu đang chạy trên Hugging Face Space
|
| 472 |
-
is_hf_space = os.getenv("SPACE_ID") is not None
|
| 473 |
-
|
| 474 |
demo.launch(
|
| 475 |
server_name="0.0.0.0",
|
| 476 |
server_port=7860,
|
| 477 |
-
share=is_hf_space, # Tự động share nếu chạy trên HF Space
|
| 478 |
)
|
| 479 |
except Exception as e:
|
| 480 |
print(f"LỖI khi khởi động app: {e}", file=sys.stderr)
|
|
|
|
| 384 |
"""
|
| 385 |
)
|
| 386 |
segment_df = gr.Dataframe(
|
| 387 |
+
value=[],
|
| 388 |
+
headers=["start_mmss", "end_mmss", "speaker", "gender", "region", "transcription"],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 389 |
datatype=["str", "str", "str", "str", "str", "str"],
|
| 390 |
interactive=True,
|
| 391 |
+
type="array",
|
| 392 |
)
|
| 393 |
gender_dropdown = gr.Dropdown(choices=["", "nam", "nữ"], value="", label="Giới tính chọn nhanh")
|
| 394 |
region_dropdown = gr.Dropdown(choices=["", "bắc", "trung", "nam"], value="", label="Vùng miền chọn nhanh")
|
|
|
|
| 455 |
|
| 456 |
if __name__ == "__main__":
|
| 457 |
import sys
|
|
|
|
| 458 |
print("=" * 60, file=sys.stderr)
|
| 459 |
print("Khởi tạo Vietnamese Diarization App...", file=sys.stderr)
|
| 460 |
print("=" * 60, file=sys.stderr)
|
| 461 |
try:
|
| 462 |
demo = build_interface()
|
| 463 |
print("Interface đã được khởi tạo thành công!", file=sys.stderr)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 464 |
demo.launch(
|
| 465 |
server_name="0.0.0.0",
|
| 466 |
server_port=7860,
|
|
|
|
| 467 |
)
|
| 468 |
except Exception as e:
|
| 469 |
print(f"LỖI khi khởi động app: {e}", file=sys.stderr)
|