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

yangjianxin1/Firefly

0
View on GitHub↗
6,642 stars·584 forks·Python·28 views

Firefly

Firefly is a training framework and inference engine for large language models. It functions as a toolkit for pre-training and fine-tuning various open-weight architectures, providing a system for model alignment and parameter-efficient fine-tuning.

The project includes utilities for merging adapter weights back into base models to create standalone files. It also provides a model alignment toolkit to format training data according to specific prompt templates, ensuring conversational consistency across different models.

The framework supports distributed model training and preference-based optimization. Inference capabilities include multi-turn dialogue execution with low-precision memory optimizations to reduce hardware requirements.

Features

  • Language Model Training - Provides a comprehensive framework for pre-training, supervised fine-tuning, and preference optimization of large language models.
  • Distributed Training - Implements data and model parallelism to train large neural networks across multiple hardware devices.
  • Inference Execution Engines - Provides a runtime environment for executing multi-turn conversations with low-precision memory optimizations.
  • Adapter Weight Mergers - Provides a utility for combining trained adapter weights back into a base model to create standalone files.
  • Large Language Model Training Frameworks - Provides a specialized framework for training transformer-based models across single or multi-GPU environments.
  • Alignment Toolkits - Ships a collection of tools for optimizing language models to follow human preferences and formatting consistency.
  • Parameter Efficient Fine-Tuning - Implements memory-efficient adaptation by updating only a small subset of model parameters.
  • Parameter-Efficient Training Toolkits - Provides a comprehensive system for reducing memory overhead by updating small subsets of parameters during model fine-tuning.
  • Weight Merging - Provides utilities to combine learned adapter weights into a single unified model file for deployment.
  • Adapter Merging - Combines trained adapter weights back into the base model to create standalone files for faster inference.
  • LLM Inference Optimization - Optimizes the delivery and memory usage of LLM inference to reduce hardware requirements for deployment.
  • Chat Template Configurations - Provides configurations to match training data to specific chat templates for conversational consistency.
  • Half-Precision Inference - Uses reduced numerical precision for weights and activations to optimize memory consumption during inference.
  • Weight Merging Utilities - Integrates adapter matrices into base model weights to eliminate inference latency and simplify model management.
  • Training Acceleration Engines - Integrates specialized optimization libraries like Unsloth to reduce training duration and memory usage.
  • Preference-Based Model Alignments - Refines model behavior using preference-based optimization to align outputs with human preferences.
  • Multi-Turn Serving Optimizations - Provides optimized serving for stateful multi-turn interactions using memory-efficient inference.
  • Dialogue Dataset Structuring - Converts raw conversational data into structured schemas and templates for model training.
  • Prompt Template Alignment - Formats raw training datasets into specific prompt structures to ensure conversational consistency across different models.
  • Fine-Tuning Frameworks - Training tool supporting a wide variety of large models.
  • Text LLM Models - Project providing data, training code, and fine-tuned models for various architectures.
  • Fine-Tuning Frameworks - Training tool supporting a wide variety of large models.
  • Training Frameworks - Comprehensive framework for training and fine-tuning LLMs.

Star history

Star history chart for yangjianxin1/fireflyStar history chart for yangjianxin1/firefly

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 Firefly

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

    modelscope/swift

    14,633View on GitHub↗

    Swift is a toolkit for the full-parameter and parameter-efficient fine-tuning of large language and multimodal models. It functions as a multimodal model trainer for text, image, video, and audio data, and includes specialized tools for model compression and reinforcement learning from human feedback. The framework provides an alignment toolkit for optimizing model behavior using preference learning algorithms and reinforcement learning. It integrates parameter-efficient fine-tuning methods to adapt models with minimal memory and compute requirements, alongside utilities for reducing hardware

    Python
    View on GitHub↗14,633
  • paddlepaddle/paddlenlpPaddlePaddle avatar

    PaddlePaddle/PaddleNLP

    12,953View on GitHub↗

    PaddleNLP is a development library and toolkit for training, fine-tuning, and deploying large and small language models using the PaddlePaddle framework. It provides a comprehensive suite for the entire natural language processing lifecycle, from model development to high-performance inference. The project features a standardized model zoo for loading and managing pre-trained models and tokenizers through a unified interface. It distinguishes itself with a specialized model compression framework that reduces memory footprints via weight precision conversion and lossless size optimization, alo

    Python
    View on GitHub↗12,953
  • openrlhf/openrlhfOpenRLHF avatar

    OpenRLHF/OpenRLHF

    9,675View on GitHub↗

    OpenRLHF is a training framework and alignment library designed for reinforcement learning from human feedback across distributed GPU clusters. It provides tools for aligning large language models and multimodal vision-language models using algorithms such as PPO, GRPO, and DPO. The framework distinguishes itself through a distributed inference engine that overlaps sample rollout with training to increase throughput. It supports scaling to models exceeding 70 billion parameters via parameter sharding and handles long-context sequences through ring-attention sequence parallelism. The project

    Pythonlarge-language-modelsopenai-o1proximal-policy-optimization
    View on GitHub↗9,675
  • hiyouga/chatglm-efficient-tuninghiyouga avatar

    hiyouga/ChatGLM-Efficient-Tuning

    3,720View on GitHub↗

    ChatGLM-Efficient-Tuning is a fine-tuning framework and toolkit designed to optimize large language models using parameter-efficient fine-tuning techniques. It provides a pipeline for adjusting model behavior and reducing the memory and compute requirements necessary for training. The project features a web-based trainer and orchestration interface for configuring and executing the fine-tuning process on a single GPU. It supports quantized training in lower precision formats to enable fine-tuning on hardware with limited memory, as well as reinforcement learning from human feedback for model

    Pythonalpacachatglmchatglm2
    View on GitHub↗3,720
Compare all 30 related projects→

Frequently asked questions

What does yangjianxin1/firefly do?

Firefly is a training framework and inference engine for large language models. It functions as a toolkit for pre-training and fine-tuning various open-weight architectures, providing a system for model alignment and parameter-efficient fine-tuning.

What are the main features of yangjianxin1/firefly?

The main features of yangjianxin1/firefly are: Language Model Training, Distributed Training, Inference Execution Engines, Adapter Weight Mergers, Large Language Model Training Frameworks, Alignment Toolkits, Parameter Efficient Fine-Tuning, Parameter-Efficient Training Toolkits.

Which projects share features with yangjianxin1/firefly?

Projects with overlapping indexed features include: modelscope/swift — Swift is a toolkit for the full-parameter and parameter-efficient fine-tuning of large language and multimodal models.… paddlepaddle/paddlenlp — PaddleNLP is a development library and toolkit for training, fine-tuning, and deploying large and small language… openrlhf/openrlhf — OpenRLHF is a training framework and alignment library designed for reinforcement learning from human feedback across… optimalscale/lmflow — LMFlow is a comprehensive suite for large language model fine-tuning, context extension, multimodal processing, and… hiyouga/chatglm-efficient-tuning — ChatGLM-Efficient-Tuning is a fine-tuning framework and toolkit designed to optimize large language models using… hiyouga/llama-efficient-tuning — This project is a fine-tuning framework and training pipeline designed to optimize and adapt large language and vision…