Back to Devoured - September 21, 2026
DEVOURED
Higgsfield (GitHub Repo)

Higgsfield (GitHub Repo)

DevOps GitHub
Higgsfield simplifies distributed training for massive AI models by managing GPU orchestration without complex YAML configuration files.
What: Higgsfield is an open-source framework supporting ZeRO-3 and fully sharded data parallel APIs, designed to train models with billions to trillions of parameters on AWS, Azure, Lambda Labs, and FluidStack.
Why it matters: This indicates a shift toward specialized orchestration tools that bypass the overhead of traditional Kubernetes-based setups for large-scale distributed training.
Takeaway: Install the framework via `pip install higgsfield==0.0.3` to experiment with distributed training without configuring environment-wide dependencies.
Deep dive
  • Provides fault-tolerant GPU resource allocation for multi-node training.
  • Integrates natively with GitHub Actions for continuous integration of ML experiments.
  • Eliminates "environment hell" by standardizing PyTorch dependencies across nodes.
  • Simplifies experiment definition by removing complex configuration requirements.
  • Requires nodes with Ubuntu, SSH access, and non-root sudo privileges.
Decoder
  • ZeRO-3: Zero Redundancy Optimizer stage 3, a technique that partitions model states, gradients, and parameters across GPUs to fit massive models in memory.
  • Sharding: The process of breaking up large datasets or models into smaller, more manageable pieces spread across different physical hardware.
Original article

higgsfield - multi node training without crying

Higgsfield is an open-source, fault-tolerant, highly scalable GPU orchestration, and a machine learning framework designed for training models with billions to trillions of parameters, such as Large Language Models (LLMs).

Higgsfield serves as a GPU workload manager and machine learning framework with five primary functions:

  1. Allocating exclusive and non-exclusive access to compute resources (nodes) to users for their training tasks.
  2. Supporting ZeRO-3 deepspeed API and fully sharded data parallel API of PyTorch, enabling efficient sharding for trillion-parameter models.
  3. Offering a framework for initiating, executing, and monitoring the training of large neural networks on allocated nodes.
  4. Managing resource contention by maintaining a queue for running experiments.
  5. Facilitating continuous integration of machine learning development through seamless integration with GitHub and GitHub Actions. Higgsfield streamlines the process of training massive models and empowers developers with a versatile and robust toolset.

Install

pip install higgsfield==0.0.3

Train example

That's all you have to do in order to train LLaMa in a distributed setting:

from higgsfield.llama import Llama70b
from higgsfield.loaders import LlamaLoader
from higgsfield.experiment import experiment

import torch.optim as optim
from alpaca import get_alpaca_data

@experiment("alpaca")
def train(params):
    model = Llama70b(zero_stage=3, fast_attn=False, precision="bf16")

    optimizer = optim.AdamW(model.parameters(), lr=1e-5, weight_decay=0.0)

    dataset = get_alpaca_data(split="train")
    train_loader = LlamaLoader(dataset, max_words=2048)

    for batch in train_loader:
        optimizer.zero_grad()
        loss = model(batch)
        loss.backward()
        optimizer.step()

    model.push_to_hub('alpaca-70b')

How it's all done?

  1. We install all the required tools in your server (Docker, your project's deploy keys, higgsfield binary).
  2. Then we generate deploy & run workflows for your experiments.
  3. As soon as it gets into Github, it will automatically deploy your code on your nodes.
  4. Then you access your experiments' run UI through Github, which will launch experiments and save the checkpoints.

Design

We follow the standard pytorch workflow. Thus you can incorporate anything besides what we provide, deepspeed, accelerate, or just implement your custom pytorch sharding from scratch.

Enviroment hell

No more different versions of pytorch, nvidia drivers, data processing libraries. You can easily orchestrate experiments and their environments, document and track the specific versions and configurations of all dependencies to ensure reproducibility.

Config hell

No need to define 600 arguments for your experiment. No more yaml witchcraft. You can use whatever you want, whenever you want. We just introduce a simple interface to define your experiments. We have even taken it further, now you only need to design the way to interact.

Compatibility

We need you to have nodes with:

  • Ubuntu
  • SSH access
  • Non-root user with sudo privileges (no-password is required)

Clouds we have tested on:

  • Azure
  • LambdaLabs
  • FluidStack

Getting started

Setup

Here you can find the quick start guide on how to setup your nodes and start training.

  • Initialize the project
  • Setup the environment
  • Setup git
  • Time to setup your nodes!
  • Run your very first experiment
  • Fasten your seatbelt, it's time to deploy!

Tutorial

API for common tasks in Large Language Models training.

  • Working with distributed model
  • Preparing Data
  • Optimizing the Model Parameters
  • Saving Model
  • Training stabilization techniques
  • Monitoring
Explore all 67 articles in today's digest

Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi