Skip to content
Merged

Dev #19

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM python:3.11-slim
WORKDIR /movie

RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

EXPOSE 8000

CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
6 changes: 3 additions & 3 deletions config.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
from pydantic_settings import BaseSettings, SettingsConfigDict

class Settings(BaseSettings):
mongodb_uri: str = "mongodb://localhost:27017"
db_name: str = "emotion_db"
# mongodb_uri: str = "mongodb://localhost:27017"
# db_name: str = "emotion_db"
collection_name: str = "predictions"
model_dir: str = os.getenv("MODEL_DIR", "models/0712_kobert_5_emotion_model")
model_dir: str = os.getenv("MODEL_DIR", "models/0717_kobert_5_emotion_model")
title: str = "MovieMood - KoBERT Emotion API"

model_config = SettingsConfigDict(env_file=".env")
Expand Down
6 changes: 5 additions & 1 deletion const.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
LABELS_6 = [
"anger", "fear", "joy", "neutral", "sadness", "surprise"
]
# LABELS_5 = [
# "anger", "fear", "joy", "neutral", "sadness"
# ]

LABELS_5 = [
"anger", "fear", "joy", "neutral", "sadness"
"anger", "disgust", "fear", "joy", "sadness"
]
6 changes: 0 additions & 6 deletions db.py

This file was deleted.

3 changes: 0 additions & 3 deletions models/0712_kobert_5_emotion_model/model.safetensors

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"position_embedding_type": "absolute",
"problem_type": "single_label_classification",
"torch_dtype": "float32",
"transformers_version": "4.53.1",
"transformers_version": "4.53.2",
"type_vocab_size": 2,
"use_cache": true,
"vocab_size": 8002
Expand Down
3 changes: 3 additions & 0 deletions models/0717_kobert_5_emotion_model/model.safetensors
Git LFS file not shown
7 changes: 3 additions & 4 deletions routers/predict.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
predict_emotion_split_avg,
predict_emotion_overall_avg,
)
from db import collection

router = APIRouter(prefix="/predict", tags=["Prediction"])

Expand All @@ -19,7 +18,7 @@ async def predict_full(item: TextItem):
"probabilities": probs,
"timestamp": datetime.utcnow()
}
await collection.insert_one(record)
# await collection.insert_one(record)
return record
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
Expand All @@ -33,7 +32,7 @@ async def predict_split_avg(item: TextItem):
"probabilities": probs,
"timestamp": datetime.utcnow()
}
await collection.insert_one(record)
# await collection.insert_one(record)
return record
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
Expand All @@ -47,7 +46,7 @@ async def predict_overall_avg(item: TextItem):
"probabilities": probs,
"timestamp": datetime.utcnow()
}
await collection.insert_one(record)
# await collection.insert_one(record)
return record
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
1 change: 0 additions & 1 deletion schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

from pydantic import BaseModel


class TextItem(BaseModel):
text: str

Expand Down
Loading