yusufgundogdu commited on
Commit
1d81e46
·
verified ·
1 Parent(s): e5b8d46

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -39
app.py CHANGED
@@ -1,6 +1,6 @@
1
- from flask import Flask, request, jsonify
2
- import numpy as np
3
- import random
4
 
5
  app = Flask(__name__)
6
 
@@ -19,44 +19,13 @@ def home():
19
  return "stablediffusionapi test"
20
 
21
  # GET Endpoint'leri
22
- @app.route('/users', methods=['GET'])
23
- def get_users():
24
- return jsonify({"users": shared_data["users"]})
25
-
26
- @app.route('/random-model', methods=['GET'])
27
- def random_model():
28
- return jsonify({"selected_model": random.choice(shared_data["models"])})
29
-
30
- @app.route('/user/<int:user_id>', methods=['GET'])
31
- def get_user(user_id):
32
- user = next((u for u in shared_data["users"] if u["id"] == user_id), None)
33
- return jsonify(user) if user else (jsonify({"error": "User not found"}), 404)
34
 
35
  # POST Endpoint'leri
36
- @app.route('/predict', methods=['POST'])
37
- def predict():
38
- try:
39
- if not request.json:
40
- return jsonify({"error": "No data received"}), 400
41
- return jsonify({"probability_up": np.random.rand()})
42
- except Exception as e:
43
- return jsonify({"error": str(e)}), 500
44
-
45
- @app.route('/add-user', methods=['POST'])
46
- def add_user():
47
- try:
48
- if not request.json or "name" not in request.json:
49
- return jsonify({"error": "Name is required"}), 400
50
-
51
- new_user = {
52
- "id": len(shared_data["users"]) + 1,
53
- "name": request.json["name"],
54
- "score": request.json.get("score", 0)
55
- }
56
- shared_data["users"].append(new_user)
57
- return jsonify({"message": "User added", "user": new_user}), 201
58
- except Exception as e:
59
- return jsonify({"error": str(e)}), 500
60
 
61
  if __name__ == '__main__':
62
  app.run(host='0.0.0.0', port=7860)
 
1
+ from flask import Flask
2
+ from endpoints.get_endpoints import get_users, random_model, get_user
3
+ from endpoints.post_endpoints import predict, add_user
4
 
5
  app = Flask(__name__)
6
 
 
19
  return "stablediffusionapi test"
20
 
21
  # GET Endpoint'leri
22
+ app.route('/users', methods=['GET'])(get_users)
23
+ app.route('/random-model', methods=['GET'])(random_model)
24
+ app.route('/user/<int:user_id>', methods=['GET'])(get_user)
 
 
 
 
 
 
 
 
 
25
 
26
  # POST Endpoint'leri
27
+ app.route('/predict', methods=['POST'])(predict)
28
+ app.route('/add-user', methods=['POST'])(add_user)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  if __name__ == '__main__':
31
  app.run(host='0.0.0.0', port=7860)