diff --git a/deps/test-task-2025-07-17-v2/docker-compose.yml b/deps/test-task-2025-07-17-v2/docker-compose.yml index 8c2432a..bb3353a 100644 --- a/deps/test-task-2025-07-17-v2/docker-compose.yml +++ b/deps/test-task-2025-07-17-v2/docker-compose.yml @@ -41,6 +41,11 @@ services: <<: *web image: online.fxreader.pr34.test_task_2025_07_17_v1:dev env_file: .env/summarizer.patched.env + deploy: + resources: + limits: + cpus: '4' + memory: 3068M postgresql: image: docker.io/postgres:14.18-bookworm@sha256:c0aab7962b283cf24a0defa5d0d59777f5045a7be59905f21ba81a20b1a110c9 diff --git a/deps/test-task-2025-07-17-v2/docker/web/Dockerfile b/deps/test-task-2025-07-17-v2/docker/web/Dockerfile index 6efbf58..0a01dd6 100644 --- a/deps/test-task-2025-07-17-v2/docker/web/Dockerfile +++ b/deps/test-task-2025-07-17-v2/docker/web/Dockerfile @@ -14,7 +14,8 @@ RUN \ RUN apt-get update -yy && apt-get install -yy tini -COPY *.txt . +COPY requirements.txt . +COPY requirements.torch.txt . RUN \ # --mount=type=bind,source=releases/whl,target=/app/releases/whl \ @@ -44,7 +45,7 @@ RUN \ --break-system-packages \ --no-index \ -f releases/whl \ - 'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.4' + 'online.fxreader.pr34.test_task_2025_07_17_v2==0.1.5' ENTRYPOINT ["tini", "--"] CMD [ \ diff --git a/deps/test-task-2025-07-17-v2/pyproject.toml b/deps/test-task-2025-07-17-v2/pyproject.toml index a25cd21..1f93607 100644 --- a/deps/test-task-2025-07-17-v2/pyproject.toml +++ b/deps/test-task-2025-07-17-v2/pyproject.toml @@ -9,7 +9,7 @@ classifiers = [ ] name = 'online.fxreader.pr34.test_task_2025_07_17_v2' -version = '0.1.4' +version = '0.1.5' dependencies = [ 'alembic', diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py index 8f6ec24..18b40a4 100644 --- a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py @@ -1,5 +1,8 @@ +import logging import fastapi +logger = logging.getLogger(__name__) + from . import views from .worker import Summarizer @@ -17,6 +20,7 @@ async def summarizer_dependency( pass def get_app_router() -> fastapi.APIRouter: + logger.info(dict(msg='started')) router = fastapi.APIRouter( dependencies=[ fastapi.Depends(summarizer_dependency,) @@ -28,4 +32,6 @@ def get_app_router() -> fastapi.APIRouter: prefix='', ) + logger.info(dict(msg='done')) + return router diff --git a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py index 12bd191..748dd36 100644 --- a/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py +++ b/deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py @@ -1,5 +1,8 @@ import transformers import transformers.pipelines +import logging + +logger = logging.getLogger(__name__) from typing import ( Any, cast, Callable, Protocol, Literal, TypedDict, @@ -26,6 +29,8 @@ class Pipeline(Protocol): class Summarizer: def __init__(self) -> None: + logger.info(dict(msg='started loading bart')) + self.tokenizer = cast( Callable[[str], Any], getattr(transformers.AutoTokenizer, 'from_pretrained') @@ -39,6 +44,8 @@ class Summarizer: 'sshleifer/distilbart-cnn-12-6', ) + logger.info(dict(msg='done loading bart')) + self.summarizer = cast( Pipeline, # getattr(transformers.pipelines, 'pipeline') @@ -50,6 +57,8 @@ class Summarizer: # framework='pt', ) + logger.info(dict(msg='created pipeline')) + def summarize( self, data: list[str] diff --git a/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.5-py3-none-any.whl b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.5-py3-none-any.whl new file mode 100644 index 0000000..84153ec --- /dev/null +++ b/deps/test-task-2025-07-17-v2/releases/whl/online_fxreader_pr34_test_task_2025_07_17_v2-0.1.5-py3-none-any.whl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f047e1fc3f67ac606e9b18d68e7ca799179cce1d97b822e7adc18ebf34f2147 +size 13593