diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..a249941 --- /dev/null +++ b/.env.sample @@ -0,0 +1,3 @@ +DB_NAME=jacket +DB_USERNAME=root +DB_PASSWORD=pukar11 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..172a802 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +venv/ +env/ +.env diff --git a/app.py b/app.py index 71e21ea..0868656 100644 --- a/app.py +++ b/app.py @@ -22,6 +22,13 @@ from sklearn.preprocessing import LabelBinarizer from keras.models import load_model from keras import backend as K +from dotenv import load_dotenv +import os + +load_dotenv() +DB_NAME = os.getenv("DB_NAME") +DB_USERNAME = os.getenv("DB_USERNAME") +DB_PASSWORD = os.getenv("DB_PASSWORD") # In[2]: Load Model @@ -78,10 +85,12 @@ def rate(p): app = Flask(__name__) -conn = MySQLdb.connect(host= "localhost", - user="root", - passwd="pukar11", - db="rating") +conn = MySQLdb.connect( + host="localhost", + user=DB_USERNAME, + passwd=DB_USERNAME, + db=DB_NAME + ) c = conn.cursor() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..512334b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +numpy +pandas +tqdm +tensorflow +sklearn +scikit-learn +matplotlib +keras +nltk +flask +SQLAlchemy +Flask-MySQL +mysqlclient