multilingual-absa / scripts /init_db.py
Aryan Mishra
Deploy Gradio app to HF Spaces
2617189
Raw
History Blame
554 Bytes
import os
import sys
from dotenv import load_dotenv
from sqlalchemy import create_engine
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from absa.pipeline.db_models import Base
def init_db():
load_dotenv()
database_url = os.getenv("DATABASE_URL")
if not database_url:
print("DATABASE_URL not set in .env")
return
engine = create_engine(database_url)
Base.metadata.create_all(bind=engine)
print("Database tables created successfully.")
if __name__ == "__main__":
init_db()