pramodmisra commited on
Commit
1a704c9
·
verified ·
1 Parent(s): 042d0d3

Upload start.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. start.py +26 -0
start.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import subprocess
2
+ import sys
3
+
4
+ from app.database import engine
5
+ from app.models import Base, User
6
+ from sqlalchemy.orm import Session
7
+
8
+ print("Initializing database...")
9
+ Base.metadata.create_all(bind=engine)
10
+
11
+ s = Session(engine)
12
+ if not s.query(User).first():
13
+ print("First run - seeding database...")
14
+ from app.seed_db import seed
15
+ seed(s)
16
+ else:
17
+ print("Database already seeded.")
18
+ s.close()
19
+
20
+ print("Starting server...")
21
+ subprocess.run([
22
+ sys.executable, "-m", "uvicorn",
23
+ "app.main:app",
24
+ "--host", "0.0.0.0",
25
+ "--port", "7860"
26
+ ])