Update app.py
Browse files
app.py
CHANGED
|
@@ -1,26 +1,42 @@
|
|
| 1 |
-
from flask import Flask,
|
| 2 |
from flask_cors import CORS
|
| 3 |
-
import g4f
|
| 4 |
|
| 5 |
app = Flask(__name__)
|
| 6 |
-
|
| 7 |
CORS(app)
|
| 8 |
|
| 9 |
-
@app.route('/chat-bot', methods=['POST'])
|
| 10 |
-
def chatbot():
|
| 11 |
-
if request.method == 'POST':
|
| 12 |
-
data = request.get_json()
|
| 13 |
-
query = data.get('query')
|
| 14 |
|
| 15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
-
|
| 18 |
-
model="gpt-3.5-turbo",
|
| 19 |
-
provider=g4f.Provider.You,
|
| 20 |
-
messages=[{"role": "user", "content": query}],
|
| 21 |
-
)
|
| 22 |
|
| 23 |
-
|
| 24 |
|
| 25 |
-
return jsonify({'response': str(response)})
|
| 26 |
|
|
|
|
|
|
|
|
|
| 1 |
+
from flask import Flask, request, jsonify
|
| 2 |
from flask_cors import CORS
|
|
|
|
| 3 |
|
| 4 |
app = Flask(__name__)
|
|
|
|
| 5 |
CORS(app)
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
|
| 8 |
+
@app.route('/')
|
| 9 |
+
def index():
|
| 10 |
+
return '''
|
| 11 |
+
<h1>Hello! Welcome to API endpoints of HealthHub.</h1>
|
| 12 |
+
''', 200
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
@app.route('/happy', methods=['POST'])
|
| 16 |
+
def happy():
|
| 17 |
+
data = request.get_json()
|
| 18 |
+
|
| 19 |
+
avg = [int(data.get('ca1')) / 2,
|
| 20 |
+
(int(data.get('sa1')) + int(data.get('sa2')) + int(data.get('sa3')) + int(data.get('sa4'))) / 8, (
|
| 21 |
+
int(data.get('p1')) + int(data.get('p2')) + int(data.get('p3')) + int(data.get('p4')) + int(
|
| 22 |
+
data.get('p5'))) / 5,
|
| 23 |
+
(int(data.get('h1')) + int(data.get('h2')) + int(data.get('h3')) + int(data.get('h4'))) / 4,
|
| 24 |
+
(int(data.get('t1')) + int(data.get('t2')) + int(data.get('t3'))) / 3,
|
| 25 |
+
(int(data.get('l1')) + int(data.get('l2')) + int(data.get('l3')) + int(data.get('l4'))) / 4, (
|
| 26 |
+
int(data.get('co1')) + int(data.get('co2')) + int(data.get('co3')) + int(data.get('co4')) + int(
|
| 27 |
+
data.get('co5')) + int(data.get('co6')) + int(data.get('co7'))) / 7,
|
| 28 |
+
(int(data.get('so1')) + int(data.get('so2')) + int(data.get('so3')) + int(data.get('so4'))) / 4,
|
| 29 |
+
(int(data.get('e1')) + int(data.get('e2')) + int(data.get('e3')) + int(data.get('e4'))) / 4, ((
|
| 30 |
+
(int(data.get('g1')) + int(data.get('g2')) + int(data.get('g3')) + int(data.get('g4'))) / 4 + (
|
| 31 |
+
int(data.get('g5')) / 2))) / 2,
|
| 32 |
+
(int(data.get('st1')) + int(data.get('st2')) + int(data.get('st3')) + int(data.get('st4'))) / 4, (
|
| 33 |
+
int(data.get('w1')) + int(data.get('w2')) + int(data.get('w3')) + int(data.get('w4')) + int(
|
| 34 |
+
data.get('w5')) + int(data.get('w6'))) / 6]
|
| 35 |
|
| 36 |
+
final_avg = sum(avg) / len(avg)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
|
| 38 |
+
return {'success': True, 'finalScore': final_avg, 'scores': avg}, 200
|
| 39 |
|
|
|
|
| 40 |
|
| 41 |
+
if __name__ == "__main__":
|
| 42 |
+
app.run(debug=True, host='0.0.0.0')
|