| 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)) | |
| 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) | |