Antonio commited on
Commit
5214bf4
·
1 Parent(s): 7c883cc

Changed prediction output from JSON to HTML

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -199,7 +199,7 @@ def predict(video_file, video_model_name, audio_model_name, framework_name):
199
 
200
  delete_directory_path = "./temp/"
201
 
202
- video_path, audio_path = separate_video_audio(video_file)
203
 
204
  video_prediction = predict_video(video_path, video_model, image_processor)
205
 
@@ -212,11 +212,15 @@ def predict(video_file, video_model_name, audio_model_name, framework_name):
212
  framework_function = decision_frameworks[framework_name]
213
  consensus_label = framework_function(video_prediction, audio_prediction)
214
 
215
- return {
216
- "Video Label": highest_video_emotion,
217
- "Audio Label": highest_audio_emotion,
218
- "Consensus Label": consensus_label
219
- }
 
 
 
 
220
 
221
  inputs = [
222
  gr.Video(label="Upload Video"),
@@ -226,7 +230,7 @@ inputs = [
226
  ]
227
 
228
  outputs = [
229
- gr.JSON(label="Predictions")
230
  ]
231
 
232
  iface = gr.Interface(
 
199
 
200
  delete_directory_path = "./temp/"
201
 
202
+ video_path, audio_path = separate_video_audio(video_file.name)
203
 
204
  video_prediction = predict_video(video_path, video_model, image_processor)
205
 
 
212
  framework_function = decision_frameworks[framework_name]
213
  consensus_label = framework_function(video_prediction, audio_prediction)
214
 
215
+ delete_files_in_directory(delete_directory_path)
216
+
217
+ result = f"""
218
+ <h2>Predictions</h2>
219
+ <p><strong>Video Label:</strong> {highest_video_emotion}</p>
220
+ <p><strong>Audio Label:</strong> {highest_audio_emotion}</p>
221
+ <p><strong>Consensus Label:</strong> {consensus_label}</p>
222
+ """
223
+ return result, video_file.name
224
 
225
  inputs = [
226
  gr.Video(label="Upload Video"),
 
230
  ]
231
 
232
  outputs = [
233
+ gr.HTML(label="Predictions")
234
  ]
235
 
236
  iface = gr.Interface(