yusufgundogdu commited on
Commit
6f920e5
·
verified ·
1 Parent(s): be843e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -1,22 +1,30 @@
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)
 
1
  from flask import Flask
2
+ from get_methods import get_users, get_user
3
+ from post_methods import add_user
4
+ from database import init_db, close_db
5
 
6
  app = Flask(__name__)
7
 
8
+ # Veritabanı başlatma
9
+ with app.app_context():
10
+ init_db()
11
+
12
  # Ana sayfa
13
  @app.route('/')
14
  def home():
15
+ return "StableDiffusionAPI Türkçe"
16
 
17
  # GET Endpoint'leri
18
  app.route('/users', methods=['GET'])(get_users)
 
19
  app.route('/user/<int:user_id>', methods=['GET'])(get_user)
20
 
21
  # POST Endpoint'leri
 
22
  app.route('/add-user', methods=['POST'])(add_user)
23
 
24
+ # Veritabanı bağlantısını kapat
25
+ @app.teardown_appcontext
26
+ def shutdown_session(exception=None):
27
+ close_db()
28
+
29
  if __name__ == '__main__':
30
  app.run(host='0.0.0.0', port=7860)