jetson-containers

repository·master·Indexed 26 days ago

https://github.com/dusty-nv/jetson-containers

CUDA-optimized containers for Edge AI and Robotics designed for NVIDIA Jetson platforms. It provides tools to build and run containerized machine learning and AI workloads, including specialized packages for attention mechanisms such as block-sparse-attention, flash-attention, flash-infer, flexprefill, huggingface_kernels, log-linear-attention, and ParaAttention.

Tokens
155.7K
Snippets
591
Records
1.1K
Agent score
89%

What's inside jetson-containers

  1. Overview of available jetson-containers packages

    master

    The repository provides modular containers for a wide range of Edge AI and Robotics tasks. Key categories include:

    • ML: pytorch, tensorflow, jax, onnxruntime, deepstream, holoscan
    • LLM: SGLang, vLLM, MLC, transformers, ollama, llama.cpp
    • VLM (Vision Language Models): llava, VILA, NanoLLM
    • VIT (Vision Transformers): NanoOWL, NanoSAM, segment-anything
    • RAG & Vector DB: llama-index, langchain, NanoDB, FAISS
    • L4T (JetPack specific): l4t-pytorch, l4t-tensorflow, l4t-diffusion
    • Robotics & Simulation: ROS, LeRobot, Isaac Sim, MuJoCo
    • Speech: whisper, faster-whisper, piper, xtts
    • Graphics: ComfyUI, Stable Diffusion WebUI, nerfstudio

    For a complete list, browse the packages/ directory.

  2. Overview of NVIDIA FastGen

    master
    NVIDIA FastGen is a PyTorch-based framework designed for building fast generative models using distillation and acceleration techniques. It supports large-scale training (≥10B parameters) across various tasks and modalities, including Text-to-Image (T2I), Image-to-Video (I2V), and Video-to-Video (V2V). Supported distillation methods include consistency models, distribution matching distillation, and self-forcing.
  3. Overview of wyoming-assist-microphone

    master

    The wyoming-assist-microphone is a Home Assistant add-on designed for NVIDIA Jetson devices. It uses the wyoming-satellite project to enable remote voice satellites via the wyoming protocol. It integrates with other Wyoming containers to provide a full voice pipeline:

    • Wake Word Detection: Uses wyoming-openwakeword.
    • Speech-to-Text (STT): Uses wyoming-whisper.
    • Text-to-Speech (TTS): Uses wyoming-piper.

    Requirement: Home Assistant 2023.9 or later.

  4. Speaches capabilities and TTS implementation notes

    master

    Speaches provides a suite for speech processing including:

    • VAD (Voice Activity Detection): Detects human speech to prevent processing silence or background noise.
    • STT (Speech-to-Text)
    • TTS (Text-to-Speech)

    TTS Implementation Note: The current TTS backend uses onnxruntime and kokoro-onnx. Note that this implementation is currently slower than the kokoro-tts:fastapi backend (which also implements the OpenAI protocol and can be used as a separate service).