KomaAl commited on
Commit
30d01f3
·
1 Parent(s): 7f76d4c

Gradio 4.44.1 compatibility: simplify Dataframe params and bump README sdk_version

Browse files
Files changed (1) hide show
  1. gradio_two_stage_app.py +3 -17
gradio_two_stage_app.py CHANGED
@@ -82,14 +82,10 @@ def predict(image: Image.Image):
82
 
83
  # Build probability tables as 2D lists
84
  bin_probs = binary_part.get('probs', []) or []
85
- bin_rows = _as_table_rows(getattr(get_cascade(), 'bin_id2label', {}), bin_probs)
86
- bin_rows = _ensure_rows(bin_rows)
87
 
88
- multi_rows = []
89
- if 'multiclass' in result:
90
- m_probs = multi_part.get('probs', []) or []
91
- multi_rows = _as_table_rows(getattr(get_cascade(), 'multi_id2label', {}), m_probs)
92
- multi_rows = _ensure_rows(multi_rows)
93
 
94
  return "\n".join(summary_lines), bin_rows, multi_rows
95
 
@@ -114,23 +110,13 @@ def build_interface():
114
  with gr.Tab("Binary Probabilities"):
115
  bin_table = gr.Dataframe(
116
  headers=["label", "probability"],
117
- datatype=["str", "number"],
118
- row_count=3,
119
- col_count=(2, "fixed"),
120
- type="array",
121
  value=[["", 0.0], ["", 0.0], ["", 0.0]],
122
- interactive=False,
123
  label="Binary Stage Probabilities",
124
  )
125
  with gr.Tab("Origin Probabilities"):
126
  multi_table = gr.Dataframe(
127
  headers=["label", "probability"],
128
- datatype=["str", "number"],
129
- row_count=3,
130
- col_count=(2, "fixed"),
131
- type="array",
132
  value=[["", 0.0], ["", 0.0], ["", 0.0]],
133
- interactive=False,
134
  label="Origin Stage Probabilities",
135
  )
136
 
 
82
 
83
  # Build probability tables as 2D lists
84
  bin_probs = binary_part.get('probs', []) or []
85
+ bin_rows = _ensure_rows(_as_table_rows(getattr(get_cascade(), 'bin_id2label', {}), bin_probs))
 
86
 
87
+ m_probs = multi_part.get('probs', []) or []
88
+ multi_rows = _ensure_rows(_as_table_rows(getattr(get_cascade(), 'multi_id2label', {}), m_probs))
 
 
 
89
 
90
  return "\n".join(summary_lines), bin_rows, multi_rows
91
 
 
110
  with gr.Tab("Binary Probabilities"):
111
  bin_table = gr.Dataframe(
112
  headers=["label", "probability"],
 
 
 
 
113
  value=[["", 0.0], ["", 0.0], ["", 0.0]],
 
114
  label="Binary Stage Probabilities",
115
  )
116
  with gr.Tab("Origin Probabilities"):
117
  multi_table = gr.Dataframe(
118
  headers=["label", "probability"],
 
 
 
 
119
  value=[["", 0.0], ["", 0.0], ["", 0.0]],
 
120
  label="Origin Stage Probabilities",
121
  )
122