abhicodes commited on
Commit
5f83186
·
verified ·
1 Parent(s): 0aa2b53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -16
app.py CHANGED
@@ -1,26 +1,42 @@
1
- from flask import Flask, jsonify, request
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
- print(data)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
- response = g4f.ChatCompletion.create(
18
- model="gpt-3.5-turbo",
19
- provider=g4f.Provider.You,
20
- messages=[{"role": "user", "content": query}],
21
- )
22
 
23
- print(response)
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')