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
·
EleutherAI avatar

EleutherAI/gpt-neoArchived

0
View on GitHub↗
8,275 stars·959 forks·Python·MIT·14 viewswww.eleuther.ai↗

Gpt Neo

GPT-Neo is an open-source distributed training framework designed for scaling GPT-2 and GPT-3-style language models across multiple devices using mesh-tensorflow for model parallelism. It provides the infrastructure to train transformer-based language models with billions of parameters across distributed computing environments, making large-scale language model research accessible outside of proprietary systems.

The framework supports training both autoregressive GPT-style models and masked language models like BERT or RoBERTa, with configurable masking strategies and token handling. It includes capabilities for fine-tuning models through reinforcement learning from human feedback, enabling alignment of model outputs with human preferences. For evaluation, GPT-Neo provides standardized benchmarking tools with contamination detection to ensure reproducible and transparent assessment of language model performance.

Beyond training and evaluation, the project encompasses interpretability research tools for analyzing internal representations across transformer layers, including techniques for behavior attribution, concept erasure, and latent knowledge elicitation. It also supports multimodal data processing to extend language model research into image and audio domains. The framework implements memory-efficient training techniques such as gradient checkpointing, mixed-precision arithmetic, and dynamic batching to maximize hardware utilization during large-scale training runs.

Features

  • Mesh-Tensorflow Parallelism Implementations - Provides the core mesh-tensorflow infrastructure for distributing large transformer computations across multiple devices.
  • Large Language Model Training Frameworks - Provides a distributed training framework for scaling GPT-style language models across multiple devices using mesh-tensorflow.
  • Autoregressive Transformers - Ships an autoregressive transformer decoder that generates text token-by-token with causal attention masking.
  • Autoregressive Text Generation - Generates text continuations from prompts using trained or pre-trained transformer models with a prediction flag.
  • Inference Execution - Generates text continuations from trained transformer models by feeding prompts through the network.
  • Model Inference - Generates text continuations from trained transformer models by feeding prompts through the network.
  • Human Preference Alignment - Implements reinforcement learning from human feedback to fine-tune language models and align outputs with preferences.
  • Mesh-Tensorflow Parallelism Implementations - Implements model parallelism using mesh-tensorflow to distribute large neural network computations across many devices.
  • Distributed Layer Sharders - Splits transformer layers across GPU/TPU devices to enable training of models with tens of billions of parameters.
  • Reward Model Aligners - Implements reinforcement learning from human feedback to align model outputs with intended human goals.
  • Decision Process Analyzers - Provides tools for analyzing internal model decisions to predict and modify AI behavior for safer deployment.
  • Batch Sequence Training - Groups variable-length sequences into padded batches to maximize hardware utilization during training.
  • Gradient Checkpointing - Implements gradient checkpointing to trade compute for memory by recomputing intermediate activations during backpropagation.
  • Concept Erasure Techniques - Implements techniques for removing specific linear concepts from model representations in closed form.
  • Configurable Masking Strategies - Supports configurable masking probabilities and patterns for training BERT and RoBERTa-style models.
  • Reproducible Evaluation Harnesses - Provides standardized benchmarking tools with contamination detection for reproducible language model evaluation.
  • Mixed Precision Training - Uses float16 or bfloat16 arithmetic for forward and backward passes while maintaining float32 master weights for stability.
  • Masked Language Modeling - Supports training models like BERT and RoBERTa using a masked-language-modeling objective with configurable masking probabilities.
  • Training Pipelines - Supports training BERT-style models with configurable masking strategies and token handling for masked language modeling.
  • Behavior Elicitation Techniques - Provides tools for probing and triggering targeted behaviors in language models for interpretability research.
  • Sparse Autoencoder Attributors - Identifies which internal features of a language model cause its outputs using sparse autoencoders.
  • Latent Knowledge Elicitation Techniques - Provides techniques for extracting knowledge from internal model representations even when outputs are deceptive.
  • Transparent Model Suites - Provides a suite of models trained with transparent methods to enable reproducible scientific studies of language model behavior.
  • Standardized Evaluation Harnesses - Provides a standardized evaluation harness for reproducible and transparent language model benchmarking.
  • Transformer Representation Analysis - Ships tools for extracting and studying internal representations across transformer layers for interpretability.
  • Transformer Representation Analyzers - Ships tools for extracting and analyzing internal representations across transformer layers for interpretability research.
  • Dataset Contamination Detection - Quantifies how pretraining data contamination affects generative model outputs by sweeping model sizes and test set replicas.

Star history

Star history chart for eleutherai/gpt-neoStar history chart for eleutherai/gpt-neo

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

Open-source alternatives to Gpt Neo

Similar open-source projects, ranked by how many features they share with Gpt Neo.
  • datawhalechina/so-large-lmdatawhalechina avatar

    datawhalechina/so-large-lm

    7,400View on GitHub↗

    This project is a comprehensive educational curriculum and structured learning path covering the full lifecycle of large language models. It provides a guided progression through the theory, architecture, training, and deployment of these models. The curriculum includes specialized guides on transformer architecture, model training tutorials, and frameworks for designing autonomous agents. It also provides dedicated resources for studying model safety and ethics. The material covers a wide range of technical capabilities, including distributed training strategies, parameter-efficient fine-tu

    View on GitHub↗7,400
  • yuanzhoulvpi2017/zero_nlpyuanzhoulvpi2017 avatar

    yuanzhoulvpi2017/zero_nlp

    3,825View on GitHub↗

    zero_nlp is a distributed framework for training and fine-tuning large language models and multimodal architectures. It provides a specialized toolkit for distributed model parallelism, allowing neural network layers and weights to be partitioned across multiple GPU devices to train models that exceed the memory capacity of a single processor. The project distinguishes itself through a combination of high-throughput data pipelines and parameter-efficient tuning. It utilizes multi-threading and memory mapping to preprocess and stream datasets exceeding 100GB and implements memory-saving adapta

    Jupyter Notebookbertchatglm-6bclip
    View on GitHub↗3,825
  • apache/mxnetapache avatar

    apache/mxnet

    20,829View on GitHub↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    C++mxnet
    View on GitHub↗20,829
  • zyds/transformers-codezyds avatar

    zyds/transformers-code

    3,782View on GitHub↗

    This project is a collection of scripts and workflows for training, fine-tuning, and deploying large language models using the Hugging Face Transformers toolkit. It functions as a distributed training framework, a library for natural language processing task implementations, and a system for building retrieval-augmented generation chatbots. The repository includes specialized tools for model optimization, such as a Bayesian hyperparameter optimizer for automatically tuning model settings. It provides implementations for scaling model training across multiple graphics processors using data par

    Jupyter Notebookhuggingfacepefttransformers
    View on GitHub↗3,782
See all 30 alternatives to Gpt Neo→

Frequently asked questions

What does eleutherai/gpt-neo do?

GPT-Neo is an open-source distributed training framework designed for scaling GPT-2 and GPT-3-style language models across multiple devices using mesh-tensorflow for model parallelism. It provides the infrastructure to train transformer-based language models with billions of parameters across distributed computing environments, making large-scale language model research accessible outside of proprietary systems.

What are the main features of eleutherai/gpt-neo?

The main features of eleutherai/gpt-neo are: Mesh-Tensorflow Parallelism Implementations, Large Language Model Training Frameworks, Autoregressive Transformers, Autoregressive Text Generation, Inference Execution, Model Inference, Human Preference Alignment, Distributed Layer Sharders.

What are some open-source alternatives to eleutherai/gpt-neo?

Open-source alternatives to eleutherai/gpt-neo include: datawhalechina/so-large-lm — This project is a comprehensive educational curriculum and structured learning path covering the full lifecycle of… yuanzhoulvpi2017/zero_nlp — zero_nlp is a distributed framework for training and fine-tuning large language models and multimodal architectures.… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across… zyds/transformers-code — This project is a collection of scripts and workflows for training, fine-tuning, and deploying large language models… meta-llama/llama-models — This project provides a foundational framework and reference implementation for executing causal language modeling and… tiny-dnn/tiny-dnn — tiny-dnn is a header-only C++14 deep learning framework for building, training, and running inference on neural…