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
facebookresearch avatar

facebookresearch/flow_matching

0
View on GitHub↗
4,562 stars·359 forks·Python·21 viewsfacebookresearch.github.io/flow_matching↗

Flow Matching

This project is a PyTorch-based generative model framework designed to transform noise into complex data distributions by learning vector fields and probability paths. It serves as a multimodal generative toolkit for producing synthetic text and images through learned probability flows.

The library distinguishes itself by supporting continuous, discrete, and Riemannian manifold integrations. This allows the framework to handle a variety of data types, including categorical data via discrete-state flow matching and non-Euclidean spaces through Riemannian manifold integration.

The toolkit covers the full generative pipeline, including probability path definition, vector-field regression, and the use of differential equation solvers for data sampling. These capabilities enable the training and inference of generative models capable of synthetic content generation across multiple modalities.

Features

  • Deep Generative Modeling Frameworks - Provides a comprehensive toolkit for constructing deep generative models based on probability paths and vector fields.
  • Generative Model Training Tools - Provides a framework for training generative models using flow matching to transform noise into data distributions.
  • Discrete-State Flow Matching - Provides specialized flow matching implementations for categorical and discrete-state data.
  • General Purpose Flow Matching - Provides a PyTorch-based library for implementing continuous and discrete flow matching algorithms to train generative models.
  • Probabilistic Generative Sampling - Generates new data samples by integrating probability flows from a noise distribution.
  • ODE-Based Trajectory Sampling - Uses ODE integration to sample new data points from learned vector fields.
  • Multimodal AI Toolkits - Implements a framework capable of producing synthetic data across multiple modalities, specifically text and images.
  • Probability Path Definitions - Allows users to specify the geometric and probabilistic transformations between noise and data.
  • Probability Path Modeling - Defines the geometric probability paths used to guide flow matching training.
  • Vector-Field Regression - Trains neural networks to regress the velocity vectors required to transform noise into data.
  • Flow Model Training - Implements training pipelines for flow matching models across multiple geometric spaces.
  • Probability Path Learning - Implements the learning process for probability paths across various data modalities.
  • Differential Equation Solvers - Employs numerical differential equation solvers to compute sampling trajectories from learned vector fields.
  • Continuous-Time Density Transformations - Implements continuous-time density transformations to guide the training of generative flow models.
  • Flow Matching Algorithms - Implements flow matching algorithms for both continuous and discrete data transformations.
  • Multimodal Frameworks - Supports the development of generative models that can process both text and image modalities.
  • Synthetic Content Generators - Generates synthetic images and text by applying trained probability flow transformations.
  • Noise-to-Image Generation - Generates synthetic images by integrating learned vector fields to transform noise into visual data.
  • Multimodal Model Trainers - Provides capabilities to train and optimize generative models that handle both text and image data.
  • Text Generation - Produces synthetic text samples using discrete-state flow matching techniques.
  • Riemannian Manifold Integration - Enables flow matching in non-Euclidean spaces via integration along curved geometric manifolds.

Star history

Star history chart for facebookresearch/flow_matchingStar history chart for facebookresearch/flow_matching

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 Flow Matching

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

    NVIDIA/NeMo

    17,394View on GitHub↗

    NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec

    Python
    View on GitHub↗17,394
  • pymc-devs/pymcpymc-devs avatar

    pymc-devs/pymc

    9,650View on GitHub↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Pythonbayesian-inferencemcmcprobabilistic-programming
    View on GitHub↗9,650
  • open-mmlab/mmagicopen-mmlab avatar

    open-mmlab/mmagic

    7,434View on 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
    View on GitHub↗7,434
  • yunjey/starganyunjey avatar

    yunjey/stargan

    5,292View on GitHub↗

    StarGAN is a PyTorch image-to-image translation framework designed to synthesize visual styles and attributes across multiple domains. It implements a generative adversarial network that serves as a deep learning image translator for modifying specific visual characteristics within an image dataset. The framework uses a single unified model to handle translations between multiple image domains rather than requiring separate pairs of models. It is a research implementation that learns mappings between different image attributes without the need for paired training data. The project covers the

    Python
    View on GitHub↗5,292
Compare all 30 related projects→

Frequently asked questions

What does facebookresearch/flow_matching do?

This project is a PyTorch-based generative model framework designed to transform noise into complex data distributions by learning vector fields and probability paths. It serves as a multimodal generative toolkit for producing synthetic text and images through learned probability flows.

What are the main features of facebookresearch/flow_matching?

The main features of facebookresearch/flow_matching are: Deep Generative Modeling Frameworks, Generative Model Training Tools, Discrete-State Flow Matching, General Purpose Flow Matching, Probabilistic Generative Sampling, ODE-Based Trajectory Sampling, Multimodal AI Toolkits, Probability Path Definitions.

Which projects share features with facebookresearch/flow_matching?

Projects with overlapping indexed features include: nvidia/nemo — NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… open-mmlab/mmagic — mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and… yunjey/stargan — StarGAN is a PyTorch image-to-image translation framework designed to synthesize visual styles and attributes across… lucidrains/imagen-pytorch — This is a PyTorch-based implementation of diffusion models for synthesizing photorealistic images and video. It… lllyasviel/controlnet — ControlNet is a framework for structural image generation that extends pre-trained diffusion models with neural…