awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
huggingface avatar

huggingface/nanoVLM

0
View on GitHub↗
4,917 stars·497 forks·Python·Apache-2.0·14 views

NanoVLM

nanoVLM is a training framework and toolkit for small vision-language models. It provides a PyTorch-based environment for training and fine-tuning models to associate image inputs with textual descriptions and generate natural language answers.

The project includes a cloud model versioning tool for saving and loading model weights to centralized repositories to synchronize assets across environments. It also features a dedicated evaluation suite for measuring the accuracy and reliability of vision-language models against standard task datasets.

The framework covers GPU resource planning through VRAM consumption measurement and manages training stability with checkpoint-based state persistence and batch-based memory management.

Features

  • Training Frameworks - Provides a comprehensive framework for training and fine-tuning small vision-language models.
  • Vision-Language Training - Implements specialized training workflows for models that process both visual and textual data.
  • PyTorch Training Frameworks - Provides a high-level structure and utility for executing the training of PyTorch-based models.
  • PyTorch Vision Model Trainers - Provides a PyTorch-based environment for optimizing weights and measuring GPU memory during training.
  • Vision-Language Inference - Processes combined image and text inputs to generate analytical natural language text.
  • Visual-Language Multimodal Integration - Integrates visual feature extractors with language models in a shared embedding space for multimodal processing.
  • Visual Question Answering - Generates natural language answers and descriptive captions based on visual content.
  • Small VLM Fine-Tuning - Provides streamlined scripts for training and adapting small vision-language models to specific datasets.
  • Model Performance Evaluators - Quantifies model accuracy and reliability by comparing predictions against ground truth labels.
  • Training Checkpoint Persistence - Provides persistence for model weights and trainer states to ensure fault tolerance and training recovery.
  • VRAM Planning Tools - Calculates peak VRAM usage for different model configurations to determine required training hardware.
  • Multi-Dataset Vision-Language Evaluators - Evaluates pretrained models across multiple vision-and-language datasets to report task accuracy.
  • Model Asset Versioning - Interfaces with remote repositories to store and retrieve model weights for consistent multi-environment deployment.
  • Model Version Synchronizers - Synchronizes AI model weights across different development environments via cloud repositories.
  • Model Asset Synchronizers - Synchronizes model weights and vocabulary files from remote repositories to local environments.
  • VRAM Usage Analysis - Calculates memory requirements for tensors and activations to optimize GPU batch sizes.
  • GPU Block Memory Management - Implements GPU memory management to balance data throughput with available video memory.
  • Vision-Language Model Benchmarking - Evaluates the accuracy and reasoning of vision-language models against standard benchmark datasets.
  • Evaluation Pipelines - Runs models against standardized benchmarks to measure quantitative performance metrics.
  • Small Multimodal Models - Small-scale vision-language model.
  • Small Vision Models - Compact vision-language model for efficient deployment.

Star history

Star history chart for huggingface/nanovlmStar history chart for huggingface/nanovlm

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to NanoVLM

Similar open-source projects, ranked by how many features they share with NanoVLM.
  • jingyaogong/minimind-vjingyaogong avatar

    jingyaogong/minimind-v

    6,431View on GitHub↗
    Pythonartificial-intelligencechatgptvision-language-model
    View on GitHub↗6,431
  • facebookresearch/mmffacebookresearch avatar

    facebookresearch/mmf

    5,635View on GitHub↗

    MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a configuration-driven experiment system where model, dataset, and training parameters are defined through composable YAML files, alongside a curated model zoo of pretrained checkpoints for state-of-the-art multimodal architectures. The framework includes a multimodal dataset loader that downloads, processes, and batches vision-and-language data, and a vision-language model trainer supporting distributed training, mixed precision, and checkpoint-based resumption. The framework distinguish

    Pythoncaptioningdeep-learningdialog
    View on GitHub↗5,635
  • salesforce/blipsalesforce avatar

    salesforce/BLIP

    5,676View on GitHub↗

    BLIP is a vision-language model framework that combines contrastive, matching, and language modeling objectives to align images with text. Built on a multimodal encoder-decoder architecture, it supports distributed data-parallel training with cosine learning rate scheduling and sliding-window metric tracking for training stability. The framework provides capabilities for image captioning, visual question answering, and cross-modal retrieval, scoring semantic alignment between images and text through learned embeddings. It includes toolkits for fine-tuning pre-trained models on custom datasets

    Jupyter Notebookimage-captioningimage-text-retrievalvision-and-language-pre-training
    View on GitHub↗5,676
  • apple/ml-fastvlmapple avatar

    apple/ml-fastvlm

    7,375View on GitHub↗

    This project is a vision language model framework and vision-to-text pipeline designed for deploying and optimizing models that process both images and text. It provides an on-device inference engine and a vision language model framework to run quantized models locally on mobile and desktop hardware accelerators. The framework features a model quantization toolkit to reduce weight precision for lower memory footprints and increased execution speed on specialized silicon. It also includes an efficient vision encoder utilizing a hybrid encoding system to compress image tokens, which reduces pro

    Python
    View on GitHub↗7,375
See all 30 alternatives to NanoVLM→

Frequently asked questions

What does huggingface/nanovlm do?

nanoVLM is a training framework and toolkit for small vision-language models. It provides a PyTorch-based environment for training and fine-tuning models to associate image inputs with textual descriptions and generate natural language answers.

What are the main features of huggingface/nanovlm?

The main features of huggingface/nanovlm are: Training Frameworks, Vision-Language Training, PyTorch Training Frameworks, PyTorch Vision Model Trainers, Vision-Language Inference, Visual-Language Multimodal Integration, Visual Question Answering, Small VLM Fine-Tuning.

What are some open-source alternatives to huggingface/nanovlm?

Open-source alternatives to huggingface/nanovlm include: jingyaogong/minimind-v. facebookresearch/mmf — MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a… salesforce/blip — BLIP is a vision-language model framework that combines contrastive, matching, and language modeling objectives to… apple/ml-fastvlm — This project is a vision language model framework and vision-to-text pipeline designed for deploying and optimizing… thudm/cogvlm — CogVLM is a multimodal large language model designed to integrate visual and textual data for reasoning about images… pytorch/ignite — Ignite is a high-level training framework for PyTorch neural networks that serves as a training engine and deep…