Commit Graph

37 Commits

Author SHA1 Message Date
Felix Spöttel
504975a07a feat: configure celery to use rabbitmq broker (#58) 2023-08-17 22:45:51 +02:00
Felix Spöttel
423018e92a fix: missing commit when deleting jobs (#56) 2023-08-17 13:46:59 +02:00
Felix Spöttel
f0d687f40b fix: default to None for optional pydantic fields (#45)
closes #44

Co-authored-by: msramalho <19508417+msramalho@users.noreply.github.com>
2023-08-05 16:54:51 +02:00
Felix Spöttel
f25dbae580 chore(deps): migrate to pydantic v2 2023-07-31 18:14:39 +02:00
Felix Spöttel
85c3f1fc44 refactor: add strategy.process() to BaseStrategy 2023-06-29 16:32:18 +02:00
Felix Spöttel
05ebc17215 test: add integration test for sharing 2023-06-29 14:59:43 +02:00
Felix Spöttel
f01ea48f57 feat: add ENABLE_SHARING setting 2023-06-29 13:14:05 +02:00
Felix Spöttel
238a694f72 refactor: move file handling logic to base strategy 2023-06-29 12:59:45 +02:00
Felix Spöttel
b3f8d5c82a refactor: remove shared schemas 2023-06-29 12:38:56 +02:00
Felix Spöttel
908bd48170 feat: add language detection task 2023-06-29 09:13:11 +02:00
Felix Spöttel
d2223206be refactor: simplify type annotations 2023-06-28 13:17:55 +02:00
renovate[bot]
27a03f4e26 chore(deps): update dependency mypy to v1.4.1 (#32)
Co-authored-by: Felix Spöttel <1682504+fspoettel@users.noreply.github.com>
2023-06-28 10:11:59 +02:00
Felix Spöttel
692a2adb6a fix: always clean up temp files in worker
closes #27
2023-06-28 10:01:16 +02:00
Felix Spöttel
f323b06230 feat: add task time limit settings, hard time limit 2023-06-28 09:44:27 +02:00
Felix Spöttel
ffa0c58736 chore(deps): update dependency sqlalchemy to v2.0.4 2023-03-01 18:28:22 +01:00
Felix Spöttel
ff8bd2547c docs: improve documentation 2023-03-01 17:55:06 +01:00
Felix Spöttel
7ece7944bf feat: add gpu support 2023-03-01 16:04:05 +01:00
Felix Spöttel
f27fe02958 feat: add traefik, simplify docker setup 2023-03-01 14:35:52 +01:00
Felix Spöttel
099a0eb1d7 fix: worker health check 2023-02-28 21:40:55 +01:00
Felix Spöttel
74879df442 feat: add basic production Dockerfiles
closes #8
2023-02-28 20:25:27 +01:00
Felix Spöttel
4eed77bfa7 fix: enable sqlite WAL 2023-02-28 20:20:51 +01:00
Felix Spöttel
4f020853b6 docs: improve openapi documentation
closes #6
2023-02-08 17:26:03 +01:00
Felix Spöttel
d9ce63ee39 feat: type whisper transcripts 2023-02-08 16:29:21 +01:00
Felix Spöttel
7c3b86d4a5 chore: rename dtos.py => schemas.py 2023-02-08 16:25:22 +01:00
Felix Spöttel
f02fb9d1c7 chore: rename config.py => settings.py 2023-02-08 16:23:51 +01:00
Felix Spöttel
27b6f8eb8f docs: add readme 2023-02-08 15:51:31 +01:00
Felix Spöttel
27d8ba743e ci: enable github actions 2023-02-08 14:30:06 +01:00
Felix Spöttel
18921d34c6 feat: postgres => sqlite 2023-02-08 14:09:16 +01:00
Felix Spöttel
e995b1f2ff feat: retry lost jobs on startup 2023-01-28 13:41:38 +01:00
Felix Spöttel
a7ce71ed33 feat: add whisper tasks 2023-01-28 12:30:02 +01:00
Felix Spöttel
8669a18110 feat: upgrade tooling, fix lints 2023-01-25 16:56:59 +01:00
Felix Spöttel
7b6b453b45 feat: add artifact routes, test web api 2023-01-18 12:33:22 +01:00
Felix Spöttel
4fa1d5c0da refactor: restructure project layout 2023-01-07 11:35:31 +01:00
Felix Spöttel
e41c07fd4b feat: add celery job queue 2023-01-06 16:57:49 +01:00
Felix Spöttel
c90915ba40 feat: dockerize dev env 2023-01-06 16:08:31 +01:00
Felix Spöttel
b3a38846ba feat: add job & artifact tables
* remove `accounts` table in favor of a simple API key auth
2023-01-05 12:03:41 +01:00
Felix Spöttel
4f7cd063f1 feat: initial project setup 2022-12-27 11:35:08 +01:00