Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
21_22-J 38
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
21_22-J 38
21_22-J 38
Commits
7c5c7526
Commit
7c5c7526
authored
Jan 07, 2022
by
W.D.R.P. Sandeepa
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add predict route
parent
d818b9b9
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
1 deletion
+29
-1
backend/IT18218640/server.py
backend/IT18218640/server.py
+29
-1
No files found.
backend/IT18218640/server.py
View file @
7c5c7526
...
@@ -4,3 +4,31 @@ from flask import Flask, request, jsonify
...
@@ -4,3 +4,31 @@ from flask import Flask, request, jsonify
from
keyword_spotting_service
import
Keyword_Spotting_service
from
keyword_spotting_service
import
Keyword_Spotting_service
app
=
Flask
(
__name__
)
app
=
Flask
(
__name__
)
@
app
.
route
(
"/predict"
,
methods
=
[
"POST"
])
def
predict
():
# get audio file and save it
audio_file
=
request
.
files
[
"file"
]
file_name
=
str
(
random
.
randint
(
0
,
100000
))
audio_file
.
save
((
file_name
))
# get file name
predict_file_name
=
audio_file
.
filename
predict_file_name
=
predict_file_name
.
split
(
"/"
)
new_predict_file_name
=
predict_file_name
[
1
]
new_predict_file_name
=
new_predict_file_name
.
split
(
"."
)
FPFN
=
new_predict_file_name
[
0
]
print
(
f
"{FPFN}"
)
# invoke keyword spotting service
kss
=
Keyword_Spotting_service
()
# make a prediction
predicted_keyword
=
kss
.
predict
(
file_name
,
FPFN
)
# remove the audio file
os
.
remove
(
file_name
)
# send back the predicted keword in json format
data
=
{
"Keyword"
:
predicted_keyword
}
return
jsonify
(
data
)
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment