CoolFace
Apppublic

HChandeepa/PulmoSense_AI

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
app.py67 linesDownload Raw Back to root
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