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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
salesforce avatar

salesforce/BLIP

0
View on GitHub↗
5,676 stars·757 forks·Jupyter Notebook·bsd-3-clause·29 views

BLIP

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 and training vision-language models from scratch, with support for evaluating caption quality, visual reasoning accuracy, and video-text retrieval performance.

Training workflows incorporate learning rate scheduling with warmup, stepwise decay, and cosine decay, while distributed training metrics are synchronized across GPU workers via all-reduce communication. The system also supports extracting unified multimodal features for downstream tasks and logging training progress with periodic summaries.

Features

  • Training Frameworks - Provides an open-source framework for training, fine-tuning, and evaluating vision-language models on custom image-text datasets.
  • Encoder-Decoder Architectures - Processes images and text through separate encoders then fuses them in a shared transformer decoder for generation tasks.
  • Multimodal Contrastive Losses - Combines three training objectives to align image-text pairs, classify matching, and generate fluent captions.
  • Data-Parallel Training - Replicates the model across multiple GPUs and synchronizes gradients and metrics using all-reduce communication.
  • Text-to-Image Retrieval - Finds images whose content matches a text query using learned embeddings.
  • Image-Text Match Ranking - Scores how well an image and a piece of text correspond to each other, returning a compatibility score.
  • Image-to-Text Retrieval - Finds the most relevant captions or descriptions from a collection given an image query.
  • Vision-Language Training - Provides specialized training workflows for models that process both visual and textual data.
  • Cross-Modal Similarity Scoring - Computes cosine similarity between image and text embeddings to rank and retrieve matching pairs from a collection.
  • Visual Question Answering - Trains vision-language models to answer natural language questions about visual content.
  • Image Captioning - Generates descriptive natural-language text summarizing the visual content of an input image using a vision-language model.
  • Visual Question Answering Libraries - Generates natural-language descriptions and answers visual questions from images using multimodal encoder-decoder architectures.
  • Multimodal Feature Extractors - Produces a unified vector representation from an image, text, or both for downstream tasks.
  • Stepwise Decay Schedules - Reduces the learning rate by a constant factor each epoch while clamping it above a configured minimum value.
  • Cosine Warmup Schedules - Ramps the learning rate linearly then decays it along a cosine curve to stabilize early training and converge smoothly.
  • From-Scratch Trainings - Trains multimodal models from scratch on large collections of image-caption pairs.
  • Vision-Language Fine-Tunings - Adapts pretrained vision-language models to custom tasks using distributed training on custom data.
  • Caption-Based Training - Trains vision-language models to generate descriptive captions for images using paired image-caption datasets.
  • Visual Question Answering Evaluation - Runs trained models on test datasets to generate or rank answers for image-question pairs and collects results for scoring.
  • Cross-Modal Retrieval Training - Trains models to align images and text by minimizing contrastive and matching losses for cross-modal retrieval.
  • Cross-Modal Retrieval Frameworks - Scores image-text alignment and retrieves matching images or captions using learned multimodal embeddings.
  • Vision Language Models - Unified encoder-decoder architecture for image-language pre-training.

Star history

Star history chart for salesforce/blipStar history chart for salesforce/blip

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with BLIP

These projects share indexed features with BLIP. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mlfoundations/open_clipmlfoundations avatar

    mlfoundations/open_clip

    13,935View on GitHub↗

    Open CLIP is an open source framework for training and deploying Contrastive Language-Image Pre-training models. It serves as a vision-language training framework and multimodal embedding engine that maps images and text into a shared vector space for similarity searches and zero-shot classification. The project provides a toolkit for distributed training of contrastive models and includes an image-to-text generative model for producing natural language descriptions. It supports custom text encoder integration and utilizes teacher-student model distillation to transfer knowledge from large pr

    Pythoncomputer-visioncontrastive-lossdeep-learning
    View on GitHub↗13,935
  • jingyaogong/minimind-vjingyaogong avatar

    jingyaogong/minimind-v

    6,431View on GitHub↗
    Pythonartificial-intelligencechatgptvision-language-model
    View on GitHub↗6,431
  • ofa-sys/chinese-clipOFA-Sys avatar

    OFA-Sys/Chinese-CLIP

    5,942View on GitHub↗

    Chinese-CLIP is a multimodal framework and vision-language model designed for cross-modal retrieval and representation generation using Chinese text and images. It employs a contrastive learning architecture to map visual and textual data into a shared vector space for similarity calculations. The system enables bidirectional search, allowing for text-to-image and image-to-text retrieval. It also provides zero-shot image classification, which identifies objects within images without requiring task-specific training. The project includes tools for fine-tuning pre-trained models on specialized

    Jupyter Notebook
    View on GitHub↗5,942
  • 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
Compare all 30 related projects→

Frequently asked questions

What does salesforce/blip do?

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.

What are the main features of salesforce/blip?

The main features of salesforce/blip are: Training Frameworks, Encoder-Decoder Architectures, Multimodal Contrastive Losses, Data-Parallel Training, Text-to-Image Retrieval, Image-Text Match Ranking, Image-to-Text Retrieval, Vision-Language Training.

Which projects share features with salesforce/blip?

Projects with overlapping indexed features include: mlfoundations/open_clip — Open CLIP is an open source framework for training and deploying Contrastive Language-Image Pre-training models. It… jingyaogong/minimind-v. ofa-sys/chinese-clip — Chinese-CLIP is a multimodal framework and vision-language model designed for cross-modal retrieval and representation… facebookresearch/mmf — MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a… opengvlab/internvl — InternVL is a vision-language model framework that fuses a visual encoder with a large language model to translate… huggingface/nanovlm — nanoVLM is a training framework and toolkit for small vision-language models. It provides a PyTorch-based environment…