llms.py
Getting Started

Installation

How to install llms.py

Using pip

The easiest way to install llms.py is using pip:

pip install llms-py

Using Docker

Pre-built Docker Images

Pull and run the latest image:

docker pull ghcr.io/servicestack/llms:latest
docker run -p 8000:8000 -e GROQ_API_KEY=$GROQ_API_KEY ghcr.io/servicestack/llms:latest
  1. Download the docker-compose.yml file:
  1. Create a .env file with your API keys:
OPENROUTER_API_KEY=sk-or-...
GROQ_API_KEY=gsk_...
GOOGLE_FREE_API_KEY=AIza...
  1. Start the service:
docker compose up -d

Build from Source

If you've cloned the repository:

cd llms
docker compose -f docker-compose.local.yml up -d --build

Setting Up API Keys

Set environment variables for the providers you want to use:

export OPENROUTER_API_KEY="sk-or-..."
export GROQ_API_KEY="gsk_..."
export GOOGLE_FREE_API_KEY="AIza..."
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."
export GROK_API_KEY="xai-..."
export DASHSCOPE_API_KEY="sk-..."  # Qwen
export ZAI_API_KEY="sk-..."
export MISTRAL_API_KEY="..."

API Key Reference

ProviderEnvironment VariableDescription
openrouter_freeOPENROUTER_API_KEYOpenRouter FREE models
groqGROQ_API_KEYGroq API key
google_freeGOOGLE_FREE_API_KEYGoogle FREE API key
codestralCODESTRAL_API_KEYCodestral API key
ollamaN/ANo API key required
openrouterOPENROUTER_API_KEYOpenRouter API key
googleGOOGLE_API_KEYGoogle API key
anthropicANTHROPIC_API_KEYAnthropic API key
openaiOPENAI_API_KEYOpenAI API key
grokGROK_API_KEYGrok (X.AI) API key
qwenDASHSCOPE_API_KEYQwen (Alibaba) key
z.aiZAI_API_KEYZ.ai API key
mistralMISTRAL_API_KEYMistral API key

Verification

After installation, verify it's working:

llms ls

Updating

To update to the latest version:

pip install llms-py --upgrade

For Docker:

docker pull ghcr.io/servicestack/llms:latest

Next Steps