yusufgundogdu commited on
Commit
dd3dd09
·
verified ·
1 Parent(s): 8d9e5e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -24
app.py CHANGED
@@ -1,34 +1,22 @@
1
- from flask import Flask, request, jsonify
2
- import numpy as np
 
3
 
4
- # Flask-App erstellen
5
  app = Flask(__name__)
6
 
 
7
  @app.route('/')
8
  def home():
9
- return "Flask API läuft!"
10
 
11
- @app.route('/predict', methods=['POST']) # WICHTIG: Muss eine POST-Methode sein!
12
- def predict():
13
- try:
14
- # Eingabe als JSON empfangen
15
- data = request.json
16
-
17
- # Falls keine Daten gesendet wurden, Fehler ausgeben
18
- if not data:
19
- return jsonify({"error": "Keine Daten erhalten"}), 400
20
 
21
- # Werte aus JSON extrahieren
22
- X_input = np.array([[data["Open"], data["High"], data["Low"], data["Close"], data["Volume"]]])
23
-
24
- # Dummy-Vorhersage (Zufallswert)
25
- probability = np.random.rand()
26
 
27
- return jsonify({"probability_up": float(probability)})
28
-
29
- except Exception as e:
30
- return jsonify({"error": str(e)}), 500 # Falls ein Fehler auftritt
31
-
32
- # Flask-App starten
33
  if __name__ == '__main__':
34
  app.run(host='0.0.0.0', port=7860)
 
1
+ from flask import Flask
2
+ from get_methods import get_users, random_model, get_user
3
+ from post_methods import predict, add_user
4
 
 
5
  app = Flask(__name__)
6
 
7
+ # Ana sayfa
8
  @app.route('/')
9
  def home():
10
+ return "stablediffusionapi test"
11
 
12
+ # GET Endpoint'leri
13
+ app.route('/users', methods=['GET'])(get_users)
14
+ app.route('/random-model', methods=['GET'])(random_model)
15
+ app.route('/user/<int:user_id>', methods=['GET'])(get_user)
 
 
 
 
 
16
 
17
+ # POST Endpoint'leri
18
+ app.route('/predict', methods=['POST'])(predict)
19
+ app.route('/add-user', methods=['POST'])(add_user)
 
 
20
 
 
 
 
 
 
 
21
  if __name__ == '__main__':
22
  app.run(host='0.0.0.0', port=7860)