mirror of
https://github.com/bellingcat/whisperbox-transcribe.git
synced 2026-06-11 13:08:35 +03:00
Compare commits
1 Commits
main
...
renovate/t
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8decdf4c02 |
@@ -67,11 +67,11 @@ def transcribe(self: TranscribeTask, job_id: UUID) -> None:
|
|||||||
job = session.query(models.Job).filter(models.Job.id == job_id).one_or_none()
|
job = session.query(models.Job).filter(models.Job.id == job_id).one_or_none()
|
||||||
|
|
||||||
if job is None:
|
if job is None:
|
||||||
logger.warn("[unknown]: Received unknown job, abort.")
|
logger.warn("[{job.id}]: Received unknown job, abort.")
|
||||||
return
|
return
|
||||||
|
|
||||||
if job.status in [models.JobStatus.error, models.JobStatus.success]:
|
if job.status in [models.JobStatus.error, models.JobStatus.success]:
|
||||||
logger.warn(f"[{job.id}]: job has already been processed, abort.")
|
logger.warn("[{job.id}]: job has already been processed, abort.")
|
||||||
return
|
return
|
||||||
|
|
||||||
logger.debug(f"[{job.id}]: start processing {job.type} job.")
|
logger.debug(f"[{job.id}]: start processing {job.type} job.")
|
||||||
|
|||||||
@@ -1,2 +1 @@
|
|||||||
vm_memory_high_watermark.absolute = 192MB
|
vm_memory_high_watermark.absolute = 192MB
|
||||||
consumer_timeout = 31622400000
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ services:
|
|||||||
- "traefik.http.routers.web.rule=(Host(`${TRAEFIK_DOMAIN}`))"
|
- "traefik.http.routers.web.rule=(Host(`${TRAEFIK_DOMAIN}`))"
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
command: watchmedo auto-restart -d app/worker -p *.py --recursive celery -- --app=app.worker.main.celery worker --loglevel=info --concurrency=1 --pool prefork
|
command: watchmedo auto-restart -d app/worker -p *.py --recursive celery -- --app=app.worker.main.celery worker --loglevel=info --concurrency=1 --pool solo
|
||||||
volumes:
|
volumes:
|
||||||
- ./:/etc/whisperbox-transcribe/
|
- ./:/etc/whisperbox-transcribe/
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "whisperbox-transcribe"
|
name = "whisperbox-transcribe"
|
||||||
description = ""
|
description = ""
|
||||||
version = "1.0.1"
|
version = "1.0.0"
|
||||||
|
|
||||||
dependencies=[
|
dependencies=[
|
||||||
"celery ==5.3.6",
|
"celery ==5.3.6",
|
||||||
@@ -32,7 +32,7 @@ tooling = [
|
|||||||
# tests
|
# tests
|
||||||
"httpx ==0.26.0",
|
"httpx ==0.26.0",
|
||||||
"sqlalchemy-utils ==0.41.1",
|
"sqlalchemy-utils ==0.41.1",
|
||||||
"python-dotenv ==1.0.0",
|
"python-dotenv ==1.0.1",
|
||||||
"pytest ==7.4.4",
|
"pytest ==7.4.4",
|
||||||
# types
|
# types
|
||||||
"mypy ==1.5.1",
|
"mypy ==1.5.1",
|
||||||
|
|||||||
@@ -28,4 +28,4 @@ RUN python download_models.py ${WHISPER_MODEL}
|
|||||||
|
|
||||||
COPY app ./app
|
COPY app ./app
|
||||||
|
|
||||||
CMD celery --app=app.worker.main.celery worker --loglevel=info --pool=prefork --concurrency=1
|
CMD celery --app=app.worker.main.celery worker --loglevel=info --concurrency=1 --pool=solo
|
||||||
|
|||||||
@@ -36,4 +36,4 @@ ENV PATH /opt/venv/bin:$PATH
|
|||||||
COPY scripts/download_models.py .
|
COPY scripts/download_models.py .
|
||||||
RUN python download_models.py ${WHISPER_MODEL}
|
RUN python download_models.py ${WHISPER_MODEL}
|
||||||
|
|
||||||
CMD celery --app=app.worker.main.celery worker --loglevel=info --concurrency=1 --pool=prefork
|
CMD celery --app=app.worker.main.celery worker --loglevel=info --concurrency=1 --pool=solo
|
||||||
|
|||||||
Reference in New Issue
Block a user