Skip to Content
docsGetting-StartedInstallation

Last Updated: 3/9/2026


Skip to main content

Installation

Pie supports Linux (CUDA) and macOS (Metal). Choose the installation method that works best for you.

Quick Install (PyPI)​

The fastest way to get started:

# Linux/Windows (CUDA)# Linux/Windows (CUDA)pip install "pie-server[cuda]"pip install "pie-server[cuda]" # macOS (Apple Silicon)# macOS (Apple Silicon)pip install "pie-server[metal]"pip install "pie-server[metal]"

Install from Source​

For development or to get the latest features:

git clone https://github.com/pie-project/pie.git && cd pie/piegit clone https://github.com/pie-project/pie.git && cd pie/pie # Use uv to sync dependencies (recommended)# Use uv to sync dependencies (recommended)# Options: cu126, cu128, cu130, metal# Options: cu126, cu128, cu130, metaluv sync --extra cu128uv sync --extra cu128

tip

When building from source, prefix all commands with uv run (e.g., uv run pie serve).

Initial Setup​

After installation, initialize your configuration:

pie config init pie config init

This creates ~/.pie/config.toml with default settings.

Download a Model​

Download a model from HuggingFace:

pie model download meta-llama/Llama-3.2-1B-Instructpie model download meta-llama/Llama-3.2-1B-Instruct

Or use any compatible model:

pie model download Qwen/Qwen2.5-0.5B-Instructpie model download Qwen/Qwen2.5-0.5B-Instruct

Verify Installation​

Run a test prompt:

pie run text-completion -- --prompt "Hello, world!"pie run text-completion -- --prompt "Hello, world!"

note

The first run may take longer due to JIT compilation.

Configuration​

Edit ~/.pie/config.toml to customize:

[engine][engine]host = "127.0.0.1"host = "127.0.0.1"port = 8080port = 8080enable_auth = trueenable_auth = true [[model]][[model]]hf_repo = "meta-llama/Llama-3.2-1B-Instruct"hf_repo = "meta-llama/Llama-3.2-1B-Instruct"device = ["cuda:0"]device = ["cuda:0"]

View your current configuration:

pie config show pie config show

Update specific values:

pie config update --hf-repo "Qwen/Qwen2.5-7B-Instruct"pie config update --hf-repo "Qwen/Qwen2.5-7B-Instruct"pie config update --device "cuda:0,cuda:1"pie config update --device "cuda:0,cuda:1"

Next Steps​