rudraparmar76 commited on
Commit
d273bf5
·
1 Parent(s): 97ddd37

fixed import error

Browse files
Dockerfile CHANGED
@@ -2,7 +2,6 @@ FROM python:3.10-slim
2
 
3
  WORKDIR /app
4
 
5
- # Point PYTHONPATH to repo root
6
  ENV PYTHONPATH=/app
7
 
8
  COPY requirements.txt .
@@ -12,5 +11,4 @@ COPY . .
12
 
13
  EXPOSE 7860
14
 
15
- # 👇 THIS IS THE CRITICAL FIX
16
  CMD ["uvicorn", "ame.app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
2
 
3
  WORKDIR /app
4
 
 
5
  ENV PYTHONPATH=/app
6
 
7
  COPY requirements.txt .
 
11
 
12
  EXPOSE 7860
13
 
 
14
  CMD ["uvicorn", "ame.app.main:app", "--host", "0.0.0.0", "--port", "7860"]
ame/app/attendance_storage.py CHANGED
@@ -1,5 +1,5 @@
1
  from sqlalchemy import text
2
- from app.db import SessionLocal
3
  from datetime import datetime,timezone
4
 
5
  def upsert_attendance(student_id, class_id, attendance_rate):
 
1
  from sqlalchemy import text
2
+ from ame.app.db import SessionLocal
3
  from datetime import datetime,timezone
4
 
5
  def upsert_attendance(student_id, class_id, attendance_rate):
ame/app/logic.py CHANGED
@@ -1,8 +1,8 @@
1
- from app.config import WEIGHTS
2
- from app.storage import get_mastery, upsert_mastery
3
- from ml.bkt import update_bkt
4
- from ml.irt import irt_logistic_update
5
- from ml.predictors import trend_score
6
 
7
  def update_mastery(old, score, weight):
8
  return round(old * (1 - weight) + score * weight, 2)
 
1
+ from ame.app.config import WEIGHTS
2
+ from ame.app.storage import get_mastery, upsert_mastery
3
+ from ame.ml.bkt import update_bkt
4
+ from ame.ml.irt import irt_logistic_update
5
+ from ame.ml.predictors import trend_score
6
 
7
  def update_mastery(old, score, weight):
8
  return round(old * (1 - weight) + score * weight, 2)
ame/app/main.py CHANGED
@@ -1,11 +1,11 @@
1
  import uvicorn
2
  from fastapi import FastAPI
3
- from app.schemas import AMEEvent,AttendanceUpdate
4
- from app.logic import process_event, smart_recommendation,compute_severity
5
- from app.attendance_storage import upsert_attendance,get_attendance
6
  from sqlalchemy import text
7
- from app.db import SessionLocal
8
- from app.priority import select_focus_concept
9
 
10
  app = FastAPI(title="Adaptive Mastery Engine (AME)")
11
 
 
1
  import uvicorn
2
  from fastapi import FastAPI
3
+ from ame.app.schemas import AMEEvent,AttendanceUpdate
4
+ from ame.app.logic import process_event, smart_recommendation,compute_severity
5
+ from ame.app.attendance_storage import upsert_attendance,get_attendance
6
  from sqlalchemy import text
7
+ from ame.app.db import SessionLocal
8
+ from ame.app.priority import select_focus_concept
9
 
10
  app = FastAPI(title="Adaptive Mastery Engine (AME)")
11
 
ame/app/storage.py CHANGED
@@ -1,5 +1,5 @@
1
  from sqlalchemy import text
2
- from app.db import SessionLocal
3
  from datetime import datetime,timezone
4
 
5
  def get_mastery(student_id, concept_id, class_id):
 
1
  from sqlalchemy import text
2
+ from ame.app.db import SessionLocal
3
  from datetime import datetime,timezone
4
 
5
  def get_mastery(student_id, concept_id, class_id):