awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
allenai avatar

allenai/open-instruct

0
View on GitHub↗
3,586 星标·500 分支·Python·apache-2.0·8 次浏览allenai.github.io/open-instruct↗

Open Instruct

Open-Instruct is a distributed training and instruction tuning framework for large language models. It functions as a coordinator for supervised fine-tuning, reinforcement learning from human feedback pipelines, and tool-use training, providing specialized roles for dataset curation and model alignment.

The project distinguishes itself through a high-performance training architecture that utilizes actor-based distributed coordination and hybrid sharding to manage large GPU clusters. It implements advanced alignment techniques including direct preference optimization, group relative policy optimization, and a dynamic rubric system that evolves evaluation criteria via judge models.

The framework covers a broad capability surface including instruction dataset engineering with contamination detection, the generation of preference-pair datasets, and the integration of external environments for tool-use learning. It also includes GPU-efficient training kernels, tensor parallelism for layer splitting, and performance benchmarking tools.

Features

  • Instruction Tuning Frameworks - Provides a comprehensive framework for training large language models to follow specific user commands through supervised fine-tuning.
  • Large-Scale Model Training - Manages the training of large-scale models across GPU clusters using sharding and replication.
  • Reinforcement Learning Policy Improvement - Refines model policies through iterative rollouts and reward signals from judges or environments.
  • Reward Modeling - Trains reward models to evaluate and score text generation quality for preference alignment using optimized GPU operations.
  • Preference Alignment - Aligns model outputs with human preferences using reward models and direct preference optimization.
  • Text Dataset Curators - Implements pipelines to filter, format, and unify instruction datasets for large language model training.
  • Trainer Coordination - Provides a coordinator for managing environment initialization and worker scaling across large GPU clusters during distributed training.
  • Distributed Training Sharding - Balances memory efficiency and communication speed by partitioning model parameters and optimizer states across compute nodes.
  • Tool-Use Training - The project trains models to interact with external tools by appending environment outputs back into the conversation.
  • Instruction Tuning Datasets - Downloads and unifies diverse instruction datasets into a consistent chat format for model alignment.
  • Model Sharding and Replication - Combines full model sharding with replication across GPU groups for efficient large-scale training.
  • Reinforcement Learning Training Pipelines - Provides orchestration tools to manage the lifecycle of reinforcement learning training through rollouts and policy optimization.
  • RLHF Training Pipelines - Ships end-to-end pipelines that combine reward model training and policy optimization for human-feedback alignment.
  • Supervised Fine-Tuning - Performs supervised instruction tuning using GPU-efficient implementations and parameter-efficient methods like LoRA.
  • Tensor Parallelism - Distributes individual model layers across multiple GPUs using tensor parallelism to enable training of exceptionally large models.
  • Tool-Using Agents - Trains models to interact with external tools and environments by parsing calls and integrating feedback.
  • Training Dataset Preparation - Mixes, tokenizes, and filters multiple text datasets into a unified format for training.
  • Distributed Actor Frameworks - Utilizes a distributed actor framework to coordinate training and communication across large GPU clusters.
  • Agentic Tool-Use Frameworks - Provides a framework for teaching models to interact with external tools and environments by parsing calls and integrating feedback.
  • Direct Preference Optimization - Aligns model outputs with human preferences using a paired dataset without requiring a separate reward model.
  • Preference Pair Generators - Evaluates multiple completions using a judge model to create preferred and rejected response pairs.
  • Fused GPU Kernel Composition - Implements fused GPU kernels to maximize throughput during supervised fine-tuning and reward model training.
  • Native Tool Call Parsers - Implements native parsing of model outputs to extract structured tool calls and argument fragments.
  • Model Performance Benchmarking - Implements standardized tests and benchmarks to evaluate the quality and core capabilities of trained models.
  • Preference-Based Fine-Tuning - Refines model behavior using preference-based tuning with support for both full and quantized parameter updates.
  • Preference Alignment Datasets - Generates preference-pair datasets by using a judge model to rank multiple model completions.
  • Verifiable Reward Training - Refines model accuracy and reasoning using reinforcement learning with verifiable reward signals.
  • Group Relative Policy Optimization - Implements iterative reinforcement learning loops that update weights by comparing rewards across groups of trajectories.
  • Tool-Calling Schemas - Employs structured tool-calling schemas to extract tool calls from model text.
  • Tool-Use Environments - Supports the integration of stateless tools and stateful environments to provide interaction feedback during training.
  • Rubric-Based Evaluators - Uses rubric-based evaluators and judge models to iteratively refine training rewards.
  • Dataset Contamination Detection - Measures overlap between instruction tuning datasets and evaluation benchmarks to prevent biased assessment.
  • Single Agent Optimization - Post-training framework for open language models.

Star 历史

allenai/open-instruct 的 Star 历史图表allenai/open-instruct 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

allenai/open-instruct 是做什么的?

Open-Instruct is a distributed training and instruction tuning framework for large language models. It functions as a coordinator for supervised fine-tuning, reinforcement learning from human feedback pipelines, and tool-use training, providing specialized roles for dataset curation and model alignment.

allenai/open-instruct 的主要功能有哪些?

allenai/open-instruct 的主要功能包括:Instruction Tuning Frameworks, Large-Scale Model Training, Reinforcement Learning Policy Improvement, Reward Modeling, Preference Alignment, Text Dataset Curators, Trainer Coordination, Distributed Training Sharding。

allenai/open-instruct 有哪些开源替代品?

allenai/open-instruct 的开源替代品包括: internlm/xtuner — xtuner is a comprehensive training engine for large language models, offering a toolkit for pre-training, supervised… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning… eric-mitchell/direct-preference-optimization — This project is a framework for aligning large language models with human preferences. It provides a library for… infrasys-ai/aiinfra. thinking-machines-lab/tinker-cookbook — Tinker Cookbook is an open-source framework for fine-tuning large language models, supporting supervised learning,… huggingface/alignment-handbook — This project is an alignment framework and suite of pipelines for training language models using supervised…

Open Instruct 的开源替代方案

相似的开源项目,按与 Open Instruct 的功能重合度排序。
  • internlm/xtunerInternLM 的头像

    InternLM/xtuner

    5,150在 GitHub 上查看↗

    xtuner is a comprehensive training engine for large language models, offering a toolkit for pre-training, supervised fine-tuning, and the optimization of vision-language multimodal models. It serves as a distributed training accelerator and a specialized framework for scaling Mixture-of-Experts models and aligning model behavior through reinforcement learning from human feedback. The project distinguishes itself through advanced memory and compute optimizations, such as sequence parallelism for ultra-long context windows and interleaved pipeline parallelism to reduce GPU idle time. It provide

    Pythonagentdeepseek-v3gpt-oss
    在 GitHub 上查看↗5,150
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 的头像

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371在 GitHub 上查看↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Python
    在 GitHub 上查看↗5,371
  • eric-mitchell/direct-preference-optimizationeric-mitchell 的头像

    eric-mitchell/direct-preference-optimization

    2,888在 GitHub 上查看↗

    This project is a framework for aligning large language models with human preferences. It provides a library for optimizing model behavior by mapping preference data directly to a policy objective, bypassing the need for a separate reward model. The framework utilizes a closed-form mathematical objective to adjust model weights by maximizing the likelihood of preferred responses relative to dispreferred ones. It includes a toolkit for supervised fine-tuning, allowing users to establish a stable baseline on demonstration data before applying preference-based optimization techniques. The libra

    Python
    在 GitHub 上查看↗2,888
  • infrasys-ai/aiinfraInfrasys-AI 的头像

    Infrasys-AI/AIInfra

    7,414在 GitHub 上查看↗
    Jupyter Notebookaiinfraaisystem
    在 GitHub 上查看↗7,414
  • 查看 Open Instruct 的所有 30 个替代方案→