Spaces:
Build error
Build error
Update app.py
Browse files
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 = {'
|
| 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("
|
| 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}
|
| 140 |
|
| 141 |
import gradio as gr
|
| 142 |
|
| 143 |
-
inputt = gr.Textbox(label="Parameters (JSON format) Eg. {'
|
| 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(
|
|
|
|
| 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()
|