HChandeepa/PulmoSense_AI
0
1# from flask import Flask, request, jsonify2# from spectrogram import createSpectrogram3# import os4 5# app = Flask(__name__)6 7# @app.route('/')8# def home():9# return "PulmoSense-AI Respiratory Disease Classifier"10 11# @app.route('/predict', methods=['POST'])12# def predict():13# if 'file' not in request.files:14# return jsonify({'error': 'No audio file provided'}), 40015 16# file = request.files['file']17# if file.filename == '':18# return jsonify({'error': 'No selected file'}), 40019 20# temp_path = 'received_audio.wav'21# file.save(temp_path)22 23# try:24# result = createSpectrogram(temp_path)25# os.remove(temp_path)26# return jsonify(result)27# except Exception as e:28# if os.path.exists(temp_path):29# os.remove(temp_path)30# return jsonify({'error': str(e)}), 50031 32# if __name__ == '__main__':33# app.run(debug=False, host='0.0.0.0', port=7860)34 35#------------------------------------------------------36from flask import Flask, request, jsonify37from spectrogram import createSpectrogram38import random39 40app = Flask(__name__)41 42 43@app.route('/')44def index():45 print("hello")46 return "hello"47 48 49@app.route('/Predict', methods=['POST'])50def giveResult():51 audio = request.data52 # fileName = audio.filename53 # print(fileName)54 with open('received_audio.wav', 'wb') as wav_file:55 wav_file.write(audio)56 57 result = createSpectrogram('received_audio.wav')58 print("hello")59 return result60 61 62if __name__ == '__main__':63 app.run(debug=False, host='0.0.0.0', port=8080)64 65#------------------------------------------------------------66 67 