GPU workstation
A desktop with a 24 GB class GPU for fine-tuning policies and running larger VLAs.
Models estimated to fit
51 indexed models with an estimated tier of 24 GB GPU or lower.
Estimated from parameter counts, not benchmarks. Measured a model on this board? Share the numbers in c/edge-ai.
Robotics 11
- lerobot/smolvla_base
A compact 450M-parameter VLA from Hugging Face, pretrained on community-collected LeRobot datasets and sized for fine-tuning and inference on consumer GPUs.
- lerobot/pi05_base
LeRobot's port of the Physical Intelligence pi0.5 base model, which is co-trained on web and multi-robot data to generalize better to unfamiliar homes and objects.
- nvidia/GR00T-N1.6-3B
A 3B cross-embodiment robot foundation model from NVIDIA that combines a vision-language backbone with a diffusion-transformer action head and can be post-trained on a new robot with a modest amount of data.
- openvla/openvla-7b
A 7B vision-language-action model on a Llama 2 backbone that maps one camera image and a text instruction to discretized 7-DoF end-effector actions, trained on Open X-Embodiment episodes.
- rail-berkeley/octo-base-1.5
A 93M-parameter transformer generalist policy with a diffusion action head, conditioned on language or goal images and intended to be fine-tuned to new robots, sensors, and action spaces.
- lerobot/pi0_base
LeRobot's port of the Physical Intelligence pi0 base checkpoint, a PaliGemma-based VLA that outputs continuous action chunks through a flow-matching action expert.
- lerobot/pi0fast-base
An autoregressive pi0 variant that predicts actions as compressed FAST tokens from a DCT-based tokenizer instead of using flow matching, packaged for LeRobot.
- robotics-diffusion-transformer/rdt-1b
A roughly 1B-parameter diffusion transformer policy that predicts bimanual action chunks in a unified action space shared across many robots, conditioned on language and up to three camera views.
- CogACT/CogACT-Base
A VLA that uses a 7B vision-language model for high-level understanding and passes its output to a separate diffusion-transformer module that generates continuous action sequences.
- lerobot/act_aloha_sim_transfer_cube_human
An Action Chunking Transformer policy trained in LeRobot on human demonstrations of the simulated ALOHA bimanual cube-transfer task.
- lerobot/diffusion_pusht
A Diffusion Policy checkpoint trained in LeRobot to push a T-shaped block into a target pose in the 2D PushT simulation.
Vision 11
- facebook/vjepa2-vitl-fpc64-256
Meta's self-supervised ViT-L video encoder, pretrained by predicting masked video regions in latent space rather than in pixels.
- facebook/sam2.1-hiera-small
Compact variant of Meta's promptable segmentation model that returns object masks from points or boxes and can track them across video frames.
- facebook/sam3
Meta's third-generation segmentation model that can find, mask and track every instance of a concept described by a short text phrase or example image.
- IDEA-Research/grounding-dino-tiny
Open-vocabulary detector that draws boxes around objects named in a free-text prompt, without a fixed class list.
- google/owlv2-base-patch16-ensemble
CLIP-based zero-shot detector from Google that localizes objects from text queries or from an example image crop.
- ustc-community/dfine-small-coco
Small real-time DETR-style detector for the 80 COCO classes that refines box edges as distributions for tighter localization.
- depth-anything/Depth-Anything-V2-Small-hf
Lightweight monocular model that predicts a relative depth map from a single RGB frame.
- apple/DepthPro-hf
Apple's monocular model that outputs sharp metric depth plus an estimated focal length from one image, with no camera intrinsics needed.
- usyd-community/vitpose-base-simple
Plain vision-transformer model that estimates 2D human body keypoints for each person box produced by a separate detector.
- ETH-CVG/lightglue_superpoint
Learned matcher that pairs SuperPoint keypoints between two images and stops early on easy pairs to save compute.
- facebook/dinov3-vits16-pretrain-lvd1689m
Smallest ViT from Meta's DINOv3 family, a self-supervised backbone whose dense patch features transfer to many vision tasks without fine-tuning.
Multimodal 6
- nvidia/Cosmos-Reason2-2B
A small reasoning vision-language model fine-tuned from Qwen3-VL-2B for physical common sense, such as judging object interactions, spatial relations, and whether a video is physically plausible.
- HuggingFaceTB/SmolVLM2-500M-Video-Instruct
Half-billion-parameter vision-language model from Hugging Face that answers questions about images and short video clips.
- vikhyatk/moondream2
Compact, frequently updated vision-language model with built-in captioning, visual Q&A, object detection and pointing.
- Qwen/Qwen3-VL-2B-Instruct
Smallest instruction-tuned model in Alibaba's Qwen3-VL line, covering image and video understanding, OCR and grounded object localization.
- google/paligemma2-3b-mix-224
Google's 3B vision-language model trained on a mix of tasks, including captioning, visual Q&A, detection and segmentation, at 224px input.
- google/gemma-3n-E2B-it
Mobile-first Gemma variant that accepts text, image and audio input and runs with a memory footprint close to a 2B model by offloading per-layer embeddings.
Audio 20
- kyutai/moshiko-pytorch-bf16
Kyutai's full-duplex speech-to-speech foundation model in its male-voice variant, which models the user's and its own speech as parallel streams and reaches about 200 ms latency in practice.
- fixie-ai/ultravox-v0_5-llama-3_2-1b
A speech-input LLM that feeds Whisper encoder features through a learned projector into Llama 3.2 1B Instruct, so it can respond to spoken input without a separate transcription step. It replies in text, so pair it with a TTS voice.
- openai/whisper-large-v3-turbo
A faster Whisper large-v3 derivative whose decoder is cut from 32 layers to 4, giving multilingual transcription in roughly 100 languages at a small accuracy cost (it was not fine-tuned for translation).
- moonshine-ai/moonshine-streaming-small
The small size of the Moonshine Streaming family, an English-only encoder-decoder recognizer that uses a sliding-window encoder so it can transcribe live audio with low latency on edge hardware.
- nvidia/parakeet-tdt-0.6b-v3
A FastConformer encoder with a token-and-duration transducer decoder that transcribes 25 European languages with punctuation, capitalization and word-level timestamps.
- nvidia/nemotron-3.5-asr-streaming-0.6b
A cache-aware FastConformer-RNNT streaming recognizer that covers 40 language-locales from one checkpoint via language-ID prompting, outputs punctuated text, and lets you pick chunk sizes from 80 ms up to about 1.1 s.
- kyutai/stt-1b-en_fr
A decoder-only streaming English and French transcriber based on Kyutai's delayed-streams design, running about 0.5 s behind the audio and exposing a semantic voice-activity signal for end-of-turn detection.
- ggerganov/whisper.cpp
GGML-format conversions of the OpenAI Whisper checkpoints, from tiny to large, for the whisper.cpp C/C++ inference engine.
Works with GotchiGotchi Local can download this as an offline speech fallback on your computer. - hexgrad/Kokoro-82M
An 82M-parameter text-to-speech model built on StyleTTS 2 components, shipped with a set of preset voices across several languages.
- rhasspy/piper-voices
The official collection of ONNX voice models for the Piper offline TTS engine, covering many languages at several size and quality levels.
Works with GotchiGotchi Local can download this as an offline speech fallback on your computer. - kyutai/pocket-tts
A 100M-parameter CPU-oriented TTS model from Kyutai with voice cloning from a reference clip and support for English plus five other European languages, designed to run faster than real time using two CPU cores.
- sesame/csm-1b
A conversational speech model that produces Mimi audio codes from text and prior dialogue audio, so its prosody follows the flow of the conversation.
- ResembleAI/chatterbox
A family of 0.5B zero-shot voice-cloning TTS models whose repo holds the English model, which has an emotion-exaggeration control, alongside multilingual checkpoints covering 23 languages.
- Qwen/Qwen3-TTS-12Hz-0.6B-Base
The smaller base checkpoint of Qwen3-TTS, a streaming text-to-speech model on a 12 Hz speech tokenizer that covers 10 languages and clones a voice from a roughly 3-second reference clip.
- canopylabs/orpheus-3b-0.1-ft
A Llama-based speech LLM fine-tuned for English TTS with preset voices, inline non-verbal tags such as laughs and sighs, and streaming output.
- nari-labs/Dia-1.6B
An English-only dialogue TTS model that turns a two-speaker script into conversation audio, including non-verbal sounds such as laughing or coughing.
- onnx-community/silero-vad
ONNX exports of the Silero voice activity detector in fp32, fp16 and 8-bit forms (the int8 file is about 0.6 MB) that mark which short audio frames contain speech.
- pipecat-ai/smart-turn-v3
An 8M-parameter multilingual turn-detection model, a Whisper Tiny encoder with a linear head, that predicts from raw audio whether the speaker has finished; the int8 CPU ONNX build is about 8.7 MB.
- davidscripka/openwakeword
Pretrained openWakeWord models, small classifiers on top of a shared speech-embedding front end, that detect phrases such as 'hey jarvis' in a continuous audio stream.
- pyannote/speaker-diarization-community-1
The open speaker-diarization pipeline released with pyannote.audio 4.0, combining a segmentation model, speaker embeddings and PLDA-based clustering to label who spoke when, with better speaker counting than the 3.1 pipeline.
Language 3
- HuggingFaceTB/SmolLM3-3B
Fully open 3B language model with switchable reasoning mode, long context, tool calling and multilingual support, released with its training recipe.
- Qwen/Qwen3-0.6B
Smallest dense model in the Qwen3 family, with optional thinking mode and function-calling support.
- google/gemma-3-270m-it
Tiny instruction-tuned Gemma 3 model meant to be fine-tuned for narrow jobs such as classification, extraction or command routing.