Thanh-Lam commited on
Commit
cc53e1e
·
1 Parent(s): 8174b77

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

Files changed (1) hide show
  1. app.py +3 -14
app.py CHANGED
@@ -384,16 +384,11 @@ def build_interface() -> gr.Blocks:
384
  """
385
  )
386
  segment_df = gr.Dataframe(
387
- headers=[
388
- "start_mmss",
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)