codingcoolfun9ed commited on
Commit
a46875c
·
verified ·
1 Parent(s): 62a722b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -1,9 +1,7 @@
 
1
  from flask import Flask, request, jsonify
2
  from flask_cors import CORS
3
- import os
4
- import sys
5
-
6
- sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
7
  from api.predict import predict_review, load_resources
8
 
9
  app = Flask(__name__)
@@ -52,6 +50,17 @@ def predict():
52
  except Exception as e:
53
  return jsonify({"error": str(e)}), 500
54
 
55
- if __name__ == '__main__':
56
- print("starting api server")
57
- app.run(host='0.0.0.0', port=5000, debug=False)
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
  from flask import Flask, request, jsonify
3
  from flask_cors import CORS
4
+ import threading
 
 
 
5
  from api.predict import predict_review, load_resources
6
 
7
  app = Flask(__name__)
 
50
  except Exception as e:
51
  return jsonify({"error": str(e)}), 500
52
 
53
+ def run_flask():
54
+ app.run(host='0.0.0.0', port=5000, debug=False)
55
+
56
+ threading.Thread(target=run_flask, daemon=True).start()
57
+
58
+ demo = gr.Interface(
59
+ fn=lambda: "api running on port 5000",
60
+ inputs=None,
61
+ outputs=gr.Textbox(label="status"),
62
+ title="sentinelcheck api",
63
+ description="flask api running in background. use /predict endpoint"
64
+ )
65
+
66
+ demo.launch()