From 3f734468e13c92757d947425f34e1b0022076bbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Sp=C3=B6ttel?= <1682504+fspoettel@users.noreply.github.com> Date: Wed, 18 Jan 2023 12:35:19 +0100 Subject: [PATCH] feat: use official whisper pypy package --- docker/app.dev.Dockerfile | 6 +++--- docker/dev.docker-compose.yml | 3 +++ pyproject.toml | 12 +++++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/docker/app.dev.Dockerfile b/docker/app.dev.Dockerfile index 47081d0..4148a79 100644 --- a/docker/app.dev.Dockerfile +++ b/docker/app.dev.Dockerfile @@ -1,9 +1,9 @@ -FROM python:3.11 AS compile-image +FROM python:3.10 AS compile-image COPY pyproject.toml . -RUN pip install --user .[test] +RUN pip install --user .[test,web] -FROM python:3.11 AS build-image +FROM python:3.10 AS build-image WORKDIR /code diff --git a/docker/dev.docker-compose.yml b/docker/dev.docker-compose.yml index 26e7cdc..8a6affe 100644 --- a/docker/dev.docker-compose.yml +++ b/docker/dev.docker-compose.yml @@ -33,6 +33,8 @@ services: - 6379:6379 networks: - app + volumes: + - redis-data:/data app: container_name: whisper_api_app @@ -79,6 +81,7 @@ services: volumes: postgres-data: + redis-data: networks: app: diff --git a/pyproject.toml b/pyproject.toml index dc910b5..b5b728f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,19 +4,21 @@ description = "" version = "0.0.1" dependencies=[ - "alembic ==1.9.0", "celery[redis] ==5.2.7", - "fastapi ==0.88.0", "psycopg2 ==2.9.5", - "python-dotenv ==0.21.0", "sqlalchemy[mypy] == 1.4.45", - "uvicorn[standard] ==0.20.0" + "python-dotenv ==0.21.0", ] [project.optional-dependencies] +web=[ + "alembic ==1.9.0", + "fastapi ==0.88.0", + "uvicorn[standard] ==0.20.0" +] worker=[ - "whisper @ git+https://github.com/openai/whisper.git" + "whisper-openai ==1.0.0" ] dev = [