Initial commit: Revids REST API for LTX-2.3 image-to-video generation

- FastAPI with job polling: POST /generate, GET /jobs/{id}, /download, /health
- SQLite job persistence (aiosqlite), background task processing
- LTX-2.3 DistilledPipeline via native ltx-pipelines (editable install from submodule)
- Configurable model paths, LoRA support, FP8 quantization via env vars
- Single-concurrency GPU lock for safe inference
- LTX-2 as git submodule under libs/
This commit is contained in:
2026-05-31 05:54:51 -04:00
commit 2d50679ec0
12 changed files with 708 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
fastapi>=0.115.0
uvicorn[standard]>=0.33.0
python-multipart>=0.0.12
Pillow>=11.0.0
aiosqlite>=0.20.0
pydantic-settings>=2.6.0
imageio[ffmpeg]>=2.34.0