forked from RedHatInsights/tangerine-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
31 lines (21 loc) · 705 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from flask import Flask
from flask_restful import Api
from flask_cors import CORS, cross_origin
import connectors.config as cfg
from connectors.vector_store.db import db, vector_interface
from resources.routes import initialize_routes
app = Flask(__name__)
cors = CORS(app)
app.config['CORS_HEADERS'] = 'Content-Type'
app.config['SQLALCHEMY_DATABASE_URI'] = cfg.DB_URI
db.init_app(app)
api = Api(app)
initialize_routes(api)
if __name__ == "__main__":
with app.app_context():
db.session.commit()
db.create_all()
print("db tables initiated.")
vector_interface.init_vector_store()
print("vector store initiated.")
app.run(host="0.0.0.0", debug=True)