Skip to content

Commit

Permalink
last
Browse files Browse the repository at this point in the history
  • Loading branch information
Alan committed Apr 12, 2024
1 parent 1e89998 commit 6cf341b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 35 deletions.
36 changes: 3 additions & 33 deletions app/model.py
Original file line number Diff line number Diff line change
@@ -1,43 +1,13 @@
from schema import ModelDayInput
from collections import defaultdict
import random
import joblib


class Model:
"""
мы создали в airflow даги и уже все работало и все сериализовалось joblibом,
но версия питона в airflow была 3.10, а на беке 3.11 это обнаружили мы только сейчас,
когда поняли что за ошибка, оказалась что там поменялись интерфейсы , мы не спали уже более суток,
поэтому мы не могли задеплоить модель и здесь стоит затычка, а сдавать через несколько часов
просим извинения и снисхождения связи с объемом проделанной работы
"""

def __init__(self):
self.data_cashe = defaultdict(dict)
# k v r
self.model = joblib.load("./model_ser/model.joblib")

def forward(self, data: ModelDayInput):
moex_df = {
"CAPITALIZATION": data.CAPITALIZATION,
"CLOSE": data.CLOSE,
"DIVISOR": data.DIVISOR,
"HIGH": data.HIGH,
"LOW": data.LOW,
"OPEN": data.OPEN,
"TRADEDATE": str(data.TRADEDATE),
"finance": data.finance,
"economic": data.economic,
"politic": data.politic,
}
val = data.CLOSE
for k, v in moex_df.items():
if v in self.data_cashe[k]:
val += self.data_cashe[k][v]
else:
r = (random.random() - 0.3) * 6
self.data_cashe[k][v] = r
val += r
return val
return self.model(data)

def __call__(self, data: ModelDayInput):
return self.forward(data)
4 changes: 2 additions & 2 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
build:
context: .
dockerfile: ./docker/api/Dockerfile
image: lmcyber/stud_camp_backend:0.1
image: lmcyber/stud_camp_backend:0.2

ports:
- 8080:8080
Expand All @@ -16,7 +16,7 @@ services:
build:
context: .
dockerfile: ./docker/nginx/Dockerfile
image: lmcyber/stud_camp_nginx:0.1
image: lmcyber/stud_camp_nginx:0.2

ports:
- 80:80
Expand Down

0 comments on commit 6cf341b

Please sign in to comment.