starcoder logo

starcoder

bigcode-project/starcoder

Home of StarCoder: fine-tuning & inference!

GraphCanon updated 2w · GitHub synced 2w

7.5k stars525 forksLast push 2y Python Apache-2.0

Decision brief

Starcoder, under Apache-2.0 license, provides tools for installation and usage of StarCoder, supporting both fine-tuning and inference processes.

Good fit when

  • When you need to perform inference tasks on a model that can be managed within hardware constraints such as FP16 or BF16 formats in about 30GB of RAM
  • If your project requires detailed setup instructions using conda, for environments needing specific versions of PyTorch compatible with CUDA

Avoid when

  • Avoid if your environment lacks resources and you cannot meet the minimum memory requirement even in an 8-bit precision mode which needs under 20GB RAM
  • If you seek a tool that does not rely heavily on setup instructions guided by specific frameworks such as Hugging Face Transformers or PyTorch

Observed Jul 17, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Dormant (890d since push)
As of 2w
Provenance
Not a fork · Organization account
As of 2w
Security (OSV)
48 low (48 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install starcoder
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A repository for handling the installation and usage of StarCoder, including setup instructions with conda and pip, requirements for fine-tuning and inference, and hardware guidelines.

Capability facts

Languages
python

Source: github.language · Aug 5, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 5, 2026)

python scripts/some_script.py --help
Source link

Tags

README

Installation

First, we have to install all the libraries listed in requirements.txt

pip install -r requirements.txt

Step by step installation with conda

Create a new conda environment and activate it

conda create -n env
conda activate env

Install the pytorch version compatible with your version of cuda here, for example the following command works with cuda 11.6

conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.6 -c pytorch -c nvidia

Install transformers and peft

conda install -c huggingface transformers 
pip install git+https://github.com/huggingface/peft.git

Note that you can install the latest stable version of transformers by using

pip install git+https://github.com/huggingface/transformers

Install datasets, accelerate and huggingface_hub

conda install -c huggingface -c conda-forge datasets
conda install -c conda-forge accelerate
conda install -c conda-forge huggingface_hub

Finally, install bitsandbytes and wandb

pip install bitsandbytes
pip install wandb

To get the full list of arguments with descriptions you can run the following command on any script:

python scripts/some_script.py --help

Before you run any of the scripts make sure you are logged in and can push to the hub:

huggingface-cli login

Make sure you are logged in wandb:

wandb login

Now that everything is done, you can clone the repository and get into the corresponding directory.


Inference hardware requirements

In FP32 the model requires more than 60GB of RAM, you can load it in FP16 or BF16 in ~30GB, or in 8bit under 20GB of RAM with

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.