Skip to content

Remove stale NeMo dependencies on uv base#15734

Open
pzelasko wants to merge 33 commits into
mainfrom
codex/dependency-cleanup-on-uv
Open

Remove stale NeMo dependencies on uv base#15734
pzelasko wants to merge 33 commits into
mainfrom
codex/dependency-cleanup-on-uv

Conversation

@pzelasko
Copy link
Copy Markdown
Collaborator

@pzelasko pzelasko commented May 28, 2026

Summary

Notes

  • Some removed package names still appear transitively in uv.lock: editdistance, cdifflib, and sacremoses via nemo_text_processing; tabulate via lhotse/sacrebleu.

Validation

  • uv lock
  • uv lock --check
  • python -m py_compile on changed Python files
  • targeted python setup.py style --scope ...
  • pytest tests/collections/asr/test_asr_metrics.py::TestWordErrorRate -q
  • pytest tests/collections/audio/utils/test_audio_utils.py -q
  • DER cpWER direct smoke
  • Fresh no-cache container build: DOCKER_BUILDKIT=1 docker buildx build --no-cache -f docker/Dockerfile.ci -t nemo-deps-cleanup-fresh --load .
  • In fresh container: python -c "import matplotlib, pystoi, kaldialign; print('deps ok')"
  • In fresh container with CUDA: generated a tiny ASR manifest, ran one dummy fine-tuning step with stt_en_conformer_ctc_small, saved a fine-tuned .nemo, and evaluated it with examples/asr/speech_to_text_eval.py.

chtruong814 and others added 28 commits May 13, 2026 13:40
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
This reverts commit 8c5a48e.

Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Charlie Truong <chtruong@nvidia.com>
Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
Use decoder vocab size when generating synthetic TDT transcript labels so duration outputs from the joint are not sampled as labels.

Move CUDA graph compile exception types into cuda_python_utils per review feedback.

Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented May 28, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@github-actions github-actions Bot added the TTS label May 28, 2026
Base automatically changed from chtruong/uv-lock to main May 29, 2026 19:35
pzelasko added 4 commits May 29, 2026 13:13
…nup-on-uv

# Conflicts:
#	pyproject.toml
#	uv.lock
Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
…nup-on-uv

Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>

# Conflicts:
#	nemo/collections/asr/metrics/der.py
#	nemo/collections/asr/parts/utils/vad_utils.py
#	pyproject.toml
#	uv.lock
Signed-off-by: Piotr Żelasko <pzelasko@nvidia.com>
@pzelasko pzelasko marked this pull request as ready for review May 30, 2026 12:51
@pzelasko pzelasko requested a review from a team as a code owner May 30, 2026 12:51
@pzelasko
Copy link
Copy Markdown
Collaborator Author

/ok to test 6a2b594

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants