app / app.py
Raksha11's picture
Upload folder using huggingface_hub
9a97708 verified
Raw
History Blame Contribute Delete
1.08 kB
"""Hugging Face Spaces entry point — runs the Flask app on port 7860."""
import os
os.environ.setdefault("FLASK_APP", "app")
os.environ.setdefault("FLASK_ENV", "production")
os.environ.setdefault("SQLALCHEMY_DATABASE_URI", "sqlite:////app/liver_disease.db")
os.environ.setdefault("SECRET_KEY", "hf-space-secret-change-in-production")
os.environ.setdefault("SKIP_ARTIFACT_CHECK", "true")
from app import create_app
from app.extensions import db, bcrypt
from app.models.user import User
application = create_app("production")
# Initialise DB and seed admin on first start
with application.app_context():
db.create_all()
if not db.session.query(User).filter_by(username="admin").first():
hashed = bcrypt.generate_password_hash("Admin@1234").decode("utf-8")
db.session.add(User(
username="admin",
password=hashed,
role="admin",
status="active",
failed_logins=0,
))
db.session.commit()
if __name__ == "__main__":
application.run(debug=False, host="0.0.0.0", port=7860)