File size: 682 Bytes
5403e87
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
from flask import Flask, jsonify
from flask import request
import tempfile
from inference_file import inference


app = Flask(__name__)

port = int(os.environ.get("PORT", 5000))


@app.route("/upload", methods=["POST"])
def upload_file():

    if request.method == "POST":
        if "audio_file" not in request.files:
            return jsonify({"error": "No file provided"}), 400
        f = request.files["audio_file"]
        file_dir = tempfile.gettempdir() + "/file.m4a"
        f.save(file_dir)
        transcription = inference(file_dir)
        print(transcription)
        return transcription


if __name__ == "__main__":
    app.run(host="0.0.0.0", port=port)