janasumit2911 commited on
Commit
2d427e8
·
verified ·
1 Parent(s): d669354

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -81,7 +81,7 @@ def process_audio_file(file_data, url):
81
  confident_classes = sorted(confident_classes)
82
  confident_classes_list = list(confident_classes)
83
 
84
- answer_dict = {'audio_url': url, 'answer': confident_classes_list}
85
  return answer_dict
86
 
87
  except Exception as e:
@@ -115,9 +115,9 @@ def process_audio(params):
115
  except json.JSONDecodeError as e:
116
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
117
 
118
- audio_files = params.get("audio_files", [])
119
- api = params.get("api", "")
120
- job_id = params.get("job_id", "")
121
 
122
  solutions = []
123
  for audio_url in audio_files:
@@ -133,15 +133,15 @@ def process_audio(params):
133
  if result:
134
  solutions.append(result)
135
 
136
- result_url = f"{api}/{job_id}"
137
- send_results_to_api(solutions, result_url)
138
 
139
- return json.dumps({"solutions": solutions}, indent=4)
140
 
141
  import gradio as gr
142
 
143
- inputt = gr.Textbox(label="Parameters (JSON format) Eg. {'audio_files':['file1.mp3','file2.wav'], 'api':'https://api.example.com', 'job_id':'12345'}")
144
  outputs = gr.JSON()
145
 
146
  application = gr.Interface(fn=process_audio, inputs=inputt, outputs=outputs, title="Audio Classification with API Integration")
147
- application.launch(share=True)
 
81
  confident_classes = sorted(confident_classes)
82
  confident_classes_list = list(confident_classes)
83
 
84
+ answer_dict = {'url': url, 'answer': confident_classes_list}
85
  return answer_dict
86
 
87
  except Exception as e:
 
115
  except json.JSONDecodeError as e:
116
  return {"error": f"Invalid JSON input: {e.msg} at line {e.lineno} column {e.colno}"}
117
 
118
+ audio_files = params.get("urls", [])
119
+ # api = params.get("api", "")
120
+ # job_id = params.get("job_id", "")
121
 
122
  solutions = []
123
  for audio_url in audio_files:
 
133
  if result:
134
  solutions.append(result)
135
 
136
+ # result_url = f"{api}/{job_id}"
137
+ # send_results_to_api(solutions, result_url)
138
 
139
+ return json.dumps({"solutions": solutions})
140
 
141
  import gradio as gr
142
 
143
+ inputt = gr.Textbox(label="Parameters (JSON format) Eg. {'urls':['file1.mp3','file2.wav']}")
144
  outputs = gr.JSON()
145
 
146
  application = gr.Interface(fn=process_audio, inputs=inputt, outputs=outputs, title="Audio Classification with API Integration")
147
+ application.launch()