🚀 B200 bare metal now at $5.6/hr. The best price you'll find. DC in US West → (Access it from Bare metal button on top after login).

Get Your B200 →
Start Building
Cover image
Announcement

Packet.ai + SkyPilot: Run ML Workloads with One Command (Alpha)

Native SkyPilot integration for packet.ai: <code>sky launch --cloud packet --gpus H100:1 train.yaml</code>. Same YAML, multi-cloud fallback, auto-stop, H100 from $0.65/hr.

Author photo
packet.ai Team
January 31, 2025

packet.ai now has a native SkyPilot cloud provider, letting you run ML workloads with sky launch --cloud packet using the same YAML files you already use for AWS, GCP, or Lambda Labs.

Key takeaways

  • Install: pip install "skypilot[packet]" and set PACKET_API_KEY — no other configuration required
  • Supports full cluster lifecycle: launch, SSH, exec, stop, start, down, managed jobs with automatic recovery
  • Multi-cloud fallback: try packet.ai first, fall back to AWS/GCP if no capacity available
  • Auto-stop for idle clusters — stops the GPU when your job finishes to avoid unnecessary billing
  • packet.ai H100 from $0.65/hr makes it the most cost-efficient option in the SkyPilot catalog for H100 workloads

SkyPilot’s power comes from having options. The more clouds in the catalog, the better its optimizer works — more availability, better pricing, less lock-in. The packet.ai integration brings competitive pricing and instant availability from datacenter infrastructure powered by hosted·ai.

Getting started

# Install with packet.ai support
pip install "skypilot[packet]"

# Set API key
export PACKET_API_KEY=your_api_key

# Verify connection
sky check packet

Launch a GPU cluster

# train.yaml
resources:
  cloud: packet
  accelerators: H100:1

setup: |
  pip install torch transformers datasets

run: |
  python train.py --model meta-llama/Llama-3.1-8B
# Launch on packet.ai specifically
sky launch -c my-cluster train.yaml

# Or with explicit GPU type
sky launch --cloud packet --gpus H100:4 train.yaml

# Multi-cloud fallback (packet first, then AWS)
sky launch --cloud packet,aws --gpus H100:1 train.yaml

What’s supported

✓ Supported

  • Full cluster lifecycle (launch, SSH, exec, stop, start, down)
  • Managed jobs with automatic recovery
  • Auto-stop for idle clusters
  • Multi-node distributed training
  • Multi-cloud fallback
  • All packet.ai GPU types (H100, H200, B200, RTX PRO 6000)

Requirements

  • skypilot[packet] package
  • PACKET_API_KEY environment variable
  • SkyPilot 0.6.0 or later
  • Contact help@packet.ai for alpha access credits

Pricing through SkyPilot

SkyPilot’s cost optimizer selects the cheapest available option matching your GPU specification. With packet.ai H100 from $0.65/hr, packet.ai will typically be selected over Lambda ($3.29/hr for H100) and AWS ($4.59–$8.90/hr) in any multi-cloud configuration that includes all three.

Combined with SkyPilot’s auto-stop (which terminates clusters when jobs complete), the packet.ai integration reduces both the per-GPU-hour cost and the risk of paying for idle time.

Frequently asked questions

Install with pip install "skypilot[packet]", set export PACKET_API_KEY=your_api_key, and run sky check packet to verify. Contact help@packet.ai for alpha access.
Yes, but given packet.ai’s pricing (H100 from $0.65/hr vs $4.59–$8.90/hr on AWS), SkyPilot’s cost optimizer will typically select packet.ai first, not as a fallback. Use --cloud packet,aws to include both and let SkyPilot pick.
Yes. Multi-node distributed training is supported. Use the standard SkyPilot num_nodes parameter in your YAML file. Managed jobs with automatic recovery also work, restarting interrupted training runs on a new cluster from the last checkpoint.

Last reviewed: 10 June 2026. For alpha access: help@packet.ai or browse clusters directly on packet.ai →

Waste less compute.

Same models. Same API. Fraction of the cost. Start free — no credit card required.

Start Building →

More from the blog