[+] update service
1. adding initialization logging; 2. try to fix no caching for requirements.txt;
This commit is contained in:
parent
520633f383
commit
e82586e08c
@ -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
|
||||
|
@ -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 [ \
|
||||
|
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
2
deps/test-task-2025-07-17-v2/pyproject.toml
vendored
@ -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',
|
||||
|
6
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py
vendored
6
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/app.py
vendored
@ -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
|
||||
|
9
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py
vendored
9
deps/test-task-2025-07-17-v2/python/online/fxreader/pr34/test_task_2025_07_17_v2/transform/worker.py
vendored
@ -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]
|
||||
|
BIN
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
(Stored with Git LFS)
vendored
Normal file
BIN
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
(Stored with Git LFS)
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user