awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mlfoundations avatar

mlfoundations/open_clip

0
View on GitHub↗
13,935 stars·1,287 forks·Python·7 vues

Open Clip

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 pre-trained models to smaller architectures.

The system covers a broad range of capabilities including multimodal data encoding, image-text inference, and zero-shot data classification for visual and audio modalities. Training optimization is handled through distributed scaling, mixed-precision and 8-bit quantization, and compiler acceleration.

The project includes a pre-trained model registry and mechanisms for local and remote checkpoint management.

Features

  • Contrastive Pre-training - Provides an open source framework for training and deploying Contrastive Language-Image Pre-training models.
  • Vision-Language Training - Provides a comprehensive framework for training contrastive models that align visual and textual data.
  • Data-Parallel Training - Provides distributed data-parallel training to scale throughput across multiple GPUs.
  • Image-Text Ranking - Calculates cosine similarity between image and text embeddings to rank the most semantically similar matches.
  • Image-to-Text Retrieval - Enables the retrieval of relevant text descriptions from a collection using an image as a query.
  • Large-Scale Model Training - Provides the infrastructure to scale vision-language model training across multiple GPU nodes.
  • Pre-trained Model Checkpoints - Initializes models using built-in weights, local checkpoints, or remote binaries from pre-trained registries.
  • Large Scale Training - Distributes training workloads across many GPUs on one or more nodes to increase overall throughput.
  • Distributed Training - Scales training workloads across multiple GPUs and nodes using distributed runners to maintain linear memory complexity.
  • Dual-Encoder Architectures - Employs a dual-encoder architecture to project visual and textual inputs into a common latent space.
  • Multimodal Embeddings - Maps images and text into a shared vector space for similarity searches and ranking.
  • Zero-Shot Classification Models - Enables categorization of images using text prompts without task-specific label training.
  • Zero-Shot Image Classifiers - Provides a tool for categorizing visual data using text prompts without requiring training examples.
  • Image Description Generation - Implements generative capabilities to produce natural language descriptions and summaries of visual content.
  • Image-to-Text Transformers - Implements image-to-text transformers for generating natural language descriptions of visual content.
  • Knowledge Distillation - Transfers knowledge from large pre-trained teacher models to smaller student architectures to maintain accuracy.
  • Multi-Source Dataset Integration - Combines several dataset sources in a single training run with optional upsampling to balance sizes.
  • Graph Compiler Acceleration - Compiles training forward and backward passes using a compiler to increase execution speed.
  • Mixed Precision Training - Utilizes 8-bit linear layers and mixed-precision formats to reduce memory usage and increase training throughput.
  • Custom Encoder Integration - Connects diverse language models as text encoders via compatible tokenizers and layer freezing.
  • Teacher-Student Distillation - Implements teacher-student distillation to transfer knowledge from large pre-trained models to smaller architectures.
  • Model Distillation Tools - Facilitates knowledge distillation from large teacher models to more efficient student architectures.
  • Mixed-Precision Quantization - Utilizes mixed-precision weight quantization and 8-bit linear layers to reduce memory usage during training.
  • Training Backend Optimizers - Increases training speed via patch dropout, Int8 quantization, and compiler strategy optimizations.
  • Variable-Length Sequence Training - Reduces wasted tokens by padding captions to the per-batch maximum length instead of a fixed context length.
  • Training Resumption - Resumes training by loading saved model states while preserving optimizer and epoch status.
  • Remote State Management - Saves and resumes training states directly from remote storage using filesystem abstractions.
  • Dynamic Image Patching - Supports dynamic image patching to process images at native aspect ratios without fixed resizing.
  • Training Checkpointing - Continuously backs up training progress and state to remote filesystems or cloud buckets for fault tolerance.
  • Gradient Accumulation Strategies - Simulates larger effective batch sizes by summing gradients over multiple passes before optimizer steps.
  • Visual-to-Text Generation - Ships a multimodal architecture with a text decoder to convert visual inputs into descriptive natural language.
  • Image Captioning - Includes generative models for producing natural language descriptions of images.
  • Native Aspect Ratio Training - Processes images at native aspect ratios by batching tokens within a budget instead of resizing.
  • Decoder-Only Fine-Tuning - Adjusts pre-trained models on captioning datasets by training only the generative decoder.

Historique des stars

Graphique de l'historique des stars pour mlfoundations/open_clipGraphique de l'historique des stars pour mlfoundations/open_clip

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Open Clip

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Open Clip.
  • google-research/big_visionAvatar de google-research

    google-research/big_vision

    3,363Voir sur GitHub↗

    This project is a research framework and toolkit designed for training large-scale vision transformers and multimodal language models. It provides a comprehensive suite for vision-language pretraining, enabling the development of models that map images and text into shared latent spaces. The framework is distinguished by its capabilities in high-fidelity image generation and multimodal research, utilizing normalizing flows and variational autoencoders to produce images from text prompts or class labels. It supports the development of both generative and contrastive models, allowing for a wide

    Jupyter Notebook
    Voir sur GitHub↗3,363
  • hiyouga/easyr1Avatar de hiyouga

    hiyouga/EasyR1

    5,034Voir sur GitHub↗

    EasyR1 is a distributed model training system and reinforcement learning framework for large language and vision-language models. It functions as a multimodal trainer and an implementation of a Proximal Policy Optimization pipeline designed to refine the reasoning and perception capabilities of models that process both text and images. The system specializes in distributing reinforcement learning workloads across multiple compute nodes to manage high memory requirements. It optimizes hardware utilization through padding-free training and fine-tuning to fit large models onto available graphics

    Python
    Voir sur GitHub↗5,034
  • open-mmlab/mmagicAvatar de open-mmlab

    open-mmlab/mmagic

    7,434Voir sur GitHub↗

    mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and restoration. It provides the infrastructure to build and train models for tasks such as text-to-image and text-to-video generation, 3D-aware content synthesis, and high-fidelity image translation using diffusion models and generative adversarial networks. The project distinguishes itself through specialized capabilities for generative model personalization, including techniques for fine-tuning subjects and styles. It also supports advanced visual manipulations such as latent space interp

    Jupyter Notebookaigccomputer-visiondeep-learning
    Voir sur GitHub↗7,434
  • pytorch/torchtuneAvatar de pytorch

    pytorch/torchtune

    5,774Voir sur GitHub↗

    Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a configurable training pipeline orchestrated through YAML recipes, with CLI overrides and component swapping, distributed training via FSDP2, memory optimizations, and parameter-efficient fine-tuning methods like LoRA, DoRA, and QLoRA. The library distinguishes itself through its YAML-driven configuration system that defines all training parameters and instantiates components from config files, with full CLI override capability for any field or component at launch time. It suppo

    Python
    Voir sur GitHub↗5,774
Voir les 30 alternatives à Open Clip→

Questions fréquentes

Que fait mlfoundations/open_clip ?

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.

Quelles sont les fonctionnalités principales de mlfoundations/open_clip ?

Les fonctionnalités principales de mlfoundations/open_clip sont : Contrastive Pre-training, Vision-Language Training, Data-Parallel Training, Image-Text Ranking, Image-to-Text Retrieval, Large-Scale Model Training, Pre-trained Model Checkpoints, Large Scale Training.

Quelles sont les alternatives open-source à mlfoundations/open_clip ?

Les alternatives open-source à mlfoundations/open_clip incluent : google-research/big_vision — This project is a research framework and toolkit designed for training large-scale vision transformers and multimodal… hiyouga/easyr1 — EasyR1 is a distributed model training system and reinforcement learning framework for large language and… open-mmlab/mmagic — mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and… pytorch/torchtune — Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… facebookresearch/mmf — MMF is a modular framework for building, training, and evaluating vision-and-language models. It provides a…