Spaces:
Sleeping
Sleeping
sachin1801 commited on
Commit ·
fc65a00
1
Parent(s): 69dc752
Auto-sync on project open
Browse files- webapp/app/api/routes.py +5 -5
- webapp/app/api/schemas.py +1 -1
- webapp/app/database.py +2 -2
- webapp/app/main.py +4 -4
- webapp/app/models/job.py +2 -2
- webapp/app/services/predictor.py +1 -1
webapp/app/api/routes.py
CHANGED
|
@@ -7,11 +7,11 @@ from typing import Optional
|
|
| 7 |
from fastapi import APIRouter, Depends, HTTPException, Query
|
| 8 |
from sqlalchemy.orm import Session
|
| 9 |
|
| 10 |
-
from app.database import get_db
|
| 11 |
-
from app.models.job import Job
|
| 12 |
-
from app.services.predictor import get_predictor, SplicingPredictor
|
| 13 |
-
from app.config import settings
|
| 14 |
-
from app.api.schemas import (
|
| 15 |
SequenceInput,
|
| 16 |
BatchSequenceInput,
|
| 17 |
PredictionResponse,
|
|
|
|
| 7 |
from fastapi import APIRouter, Depends, HTTPException, Query
|
| 8 |
from sqlalchemy.orm import Session
|
| 9 |
|
| 10 |
+
from webapp.app.database import get_db
|
| 11 |
+
from webapp.app.models.job import Job
|
| 12 |
+
from webapp.app.services.predictor import get_predictor, SplicingPredictor
|
| 13 |
+
from webapp.app.config import settings
|
| 14 |
+
from webapp.app.api.schemas import (
|
| 15 |
SequenceInput,
|
| 16 |
BatchSequenceInput,
|
| 17 |
PredictionResponse,
|
webapp/app/api/schemas.py
CHANGED
|
@@ -5,7 +5,7 @@ from typing import Optional, List, Dict, Any
|
|
| 5 |
from datetime import datetime
|
| 6 |
import re
|
| 7 |
|
| 8 |
-
from app.config import settings
|
| 9 |
|
| 10 |
|
| 11 |
class SequenceInput(BaseModel):
|
|
|
|
| 5 |
from datetime import datetime
|
| 6 |
import re
|
| 7 |
|
| 8 |
+
from webapp.app.config import settings
|
| 9 |
|
| 10 |
|
| 11 |
class SequenceInput(BaseModel):
|
webapp/app/database.py
CHANGED
|
@@ -5,7 +5,7 @@ from sqlalchemy.ext.declarative import declarative_base
|
|
| 5 |
from sqlalchemy.orm import sessionmaker
|
| 6 |
from contextlib import contextmanager
|
| 7 |
|
| 8 |
-
from app.config import settings
|
| 9 |
|
| 10 |
# Create SQLite engine
|
| 11 |
engine = create_engine(
|
|
@@ -23,7 +23,7 @@ Base = declarative_base()
|
|
| 23 |
|
| 24 |
def init_db():
|
| 25 |
"""Initialize database tables."""
|
| 26 |
-
from app.models.job import Job # noqa: F401
|
| 27 |
|
| 28 |
Base.metadata.create_all(bind=engine)
|
| 29 |
|
|
|
|
| 5 |
from sqlalchemy.orm import sessionmaker
|
| 6 |
from contextlib import contextmanager
|
| 7 |
|
| 8 |
+
from webapp.app.config import settings
|
| 9 |
|
| 10 |
# Create SQLite engine
|
| 11 |
engine = create_engine(
|
|
|
|
| 23 |
|
| 24 |
def init_db():
|
| 25 |
"""Initialize database tables."""
|
| 26 |
+
from webapp.app.models.job import Job # noqa: F401
|
| 27 |
|
| 28 |
Base.metadata.create_all(bind=engine)
|
| 29 |
|
webapp/app/main.py
CHANGED
|
@@ -9,9 +9,9 @@ from fastapi.responses import HTMLResponse, RedirectResponse
|
|
| 9 |
from fastapi.middleware.cors import CORSMiddleware
|
| 10 |
from pathlib import Path
|
| 11 |
|
| 12 |
-
from app.config import settings
|
| 13 |
-
from app.database import init_db
|
| 14 |
-
from app.api.routes import router as api_router
|
| 15 |
|
| 16 |
# Configure logging
|
| 17 |
logging.basicConfig(
|
|
@@ -35,7 +35,7 @@ async def lifespan(app: FastAPI):
|
|
| 35 |
# Pre-load the model
|
| 36 |
logger.info("Pre-loading prediction model...")
|
| 37 |
try:
|
| 38 |
-
from app.services.predictor import get_predictor
|
| 39 |
predictor = get_predictor()
|
| 40 |
logger.info("Model loaded successfully")
|
| 41 |
except Exception as e:
|
|
|
|
| 9 |
from fastapi.middleware.cors import CORSMiddleware
|
| 10 |
from pathlib import Path
|
| 11 |
|
| 12 |
+
from webapp.app.config import settings
|
| 13 |
+
from webapp.app.database import init_db
|
| 14 |
+
from webapp.app.api.routes import router as api_router
|
| 15 |
|
| 16 |
# Configure logging
|
| 17 |
logging.basicConfig(
|
|
|
|
| 35 |
# Pre-load the model
|
| 36 |
logger.info("Pre-loading prediction model...")
|
| 37 |
try:
|
| 38 |
+
from webapp.app.services.predictor import get_predictor
|
| 39 |
predictor = get_predictor()
|
| 40 |
logger.info("Model loaded successfully")
|
| 41 |
except Exception as e:
|
webapp/app/models/job.py
CHANGED
|
@@ -7,8 +7,8 @@ from typing import Optional, List
|
|
| 7 |
import json
|
| 8 |
import uuid
|
| 9 |
|
| 10 |
-
from app.database import Base
|
| 11 |
-
from app.config import settings
|
| 12 |
|
| 13 |
|
| 14 |
class Job(Base):
|
|
|
|
| 7 |
import json
|
| 8 |
import uuid
|
| 9 |
|
| 10 |
+
from webapp.app.database import Base
|
| 11 |
+
from webapp.app.config import settings
|
| 12 |
|
| 13 |
|
| 14 |
class Job(Base):
|
webapp/app/services/predictor.py
CHANGED
|
@@ -7,7 +7,7 @@ from typing import List, Tuple, Optional, Dict, Any
|
|
| 7 |
from pathlib import Path
|
| 8 |
import logging
|
| 9 |
|
| 10 |
-
from app.config import settings
|
| 11 |
|
| 12 |
# Set up logging
|
| 13 |
logger = logging.getLogger(__name__)
|
|
|
|
| 7 |
from pathlib import Path
|
| 8 |
import logging
|
| 9 |
|
| 10 |
+
from webapp.app.config import settings
|
| 11 |
|
| 12 |
# Set up logging
|
| 13 |
logger = logging.getLogger(__name__)
|