Last updated: November 11, 2025
A chute is your packaged AI application (model + code + runtime) that runs on Chutes.ai’s GPU infrastructure. Chutes handles provisioning, scaling, and routing; you invoke your chute over a simple API. You can keep it private to your account or make it public.
pip install chuteschutes auth loginDefine your chute (example using a vLLM template):
from chutes.chute import NodeSelector
from chutes.chute.template.vllm import build_vllm_chute
chute = build_vllm_chute(
username="your_username",
model_name="microsoft/DialoGPT-medium",
revision="main",
node_selector=NodeSelector(
gpu_count=1,
min_vram_gb_per_gpu=16
),
concurrency=4,
readme="""
# My First Chute
A simple conversational AI.
"""
)Build the image (packages code, dependencies, and model):
chutes build my_first_chute:chute --waitDeploy (private by default):
chutes deploy my_first_chute:chuteNote: Omit any --public flag to keep the chute private.
Review output (example):
URL: https://your-username-my-first-chute.chutes.ai
Chute ID: 1234-abcd-efgh
Status: Running (1/1 instances)Manage & scale (selected commands):
# List chutes
chutes chutes list
# Inspect one chute
chutes chutes get my_first_chute
# Set env vars during deploy
chutes deploy my_first_chute:chute --env-file .env --wait
# Scale instances
chutes scale my_first_chute --instances 2shutdown_after_seconds and max_instances in your chute configuration so you don’t pay for idle capacity.--public flag (or publish via the dashboard), the chute is visible/usable by others as configured. Billing remains with the owner.Chutes.ai pricing typically combines a subscription plan with usage-based compute. Exact pricing and quotas may vary by region, GPU type, and plan.
| Plan | Who it’s for | Typical quota | Notes |
|---|---|---|---|
| Starter / Base | Getting started, small tests | Daily request allowance (varies) | Great for prototypes; upgrade as usage grows. |
| Plus / Pro | Teams moving into pilot or light production | Higher daily allowance + overage | Access to more models and higher limits. |
| Enterprise | Production workloads & compliance needs | Custom | Custom SLAs, SSO, quota shaping, and support. |
Compute & inference usage: You are billed for active (“hot”) instances of your chute based on GPU class and runtime. Initial deployments may include a one-time deployment charge (e.g., tied to hourly rate) with ongoing per-hour (or per-second) billing while instances are running, including any configured shutdown delay.
In short: Write or template your model app →
chutes build→chutes deploy(omit--publicfor private) → call it via the provided URL/API → manage scale, env vars, and shutdown settings to control cost. Pricing = plan + usage-based compute.
Need help? Open a ticket with your chute name, recent command output, and the approximate time of the issue.
| GPU Model | USD / Hour | TAO / Hour |
|---|---|---|
| A4000 | $0.20 | 0.0005351600 |
| A4000 Ada | $0.21 | 0.0005619180 |
| 3090 | $0.25 | 0.0006689500 |
| A5000 | $0.25 | 0.0006689500 |
| L4 | $0.25 | 0.0006689500 |
| A10 | $0.25 | 0.0006689500 |
| 4090 | $0.40 | 0.0010703200 |
| A6000 | $0.50 | 0.0013379000 |
| A40 | $0.50 | 0.0013379000 |
| L40 | $0.55 | 0.0014716900 |
| H20 | $0.60 | 0.0016054800 |
| 5090 | $0.70 | 0.0018730600 |
| A6000 Ada | $0.75 | 0.0020068500 |
| L40s | $0.85 | 0.0022744300 |
| A100 40GB | $1.10 | 0.0029433801 |
| A100 40GB SXM | $1.15 | 0.0030771701 |
| A100 | $1.20 | 0.0032109601 |
| A100 SXM | $1.25 | 0.0033447501 |
| H800 | $1.50 | 0.0040137001 |
| H100 | $1.79 | 0.0047896821 |
| Pro 6000 | $1.80 | 0.0048164401 |
| H100 NVL | $2.25 | 0.0060205501 |
| H100 SXM | $2.35 | 0.0062881302 |
| H200 | $2.75 | 0.0073584502 |
| MI300X | $3.00 | 0.0080274002 |
| B200 (Blackwell) | $4.50 | 0.0120411003 |