Initial commit: Nat20 Notes — TTRPG session transcription & summarization

This commit is contained in:
KansaiGaijin
2026-07-06 23:45:54 +12:00
commit 0f9e9d4c5c
49 changed files with 2926 additions and 0 deletions

24
backend/requirements.txt Normal file
View File

@@ -0,0 +1,24 @@
fastapi==0.115.0
uvicorn[standard]==0.30.6
python-multipart==0.0.9
requests==2.32.3
# Pin torch/torchaudio explicitly to the cu121 wheels (see --extra-index-url in
# the Dockerfile). If left unpinned, `pip install whisperx` resolves its
# loose "torch>=2" constraint against whatever the newest release is
# (currently a cu128 build) - that's both a much bigger download (duplicate/
# newer CUDA libs) and known to be ABI-incompatible with the cuDNN version
# ctranslate2 (a whisperx dependency) expects on older pins. Pinning fixes
# both the image size and a real "libcudnn_ops_infer.so.8: cannot open
# shared object file" crash some torch/ctranslate2 combos hit.
torch==2.3.1
torchaudio==2.3.1
whisperx==3.3.1
ctranslate2==4.4.0
faster-whisper==1.1.0
pyannote.audio==3.3.2
nltk==3.9.1
pandas==2.2.3
transformers==4.44.2
matplotlib