Hướng dẫn Vast.ai Python SDK
Skill tham chiếu giúp Claude dùng Python SDK của Vast.ai để quản lý instance GPU, volume, endpoint serverless và chi phí.
Lập trìnhTrung cấp★ 212⑂ 89Điểm AI 7/10Cập nhật lần cuối: 18 thg 8, 2026
Skill này làm gì
- Cung cấp cho Claude chữ ký hàm chính xác của package
vastai/vastai_sdk. - Ví dụ code cho toàn bộ vòng đời instance: tìm offer, tạo, start/stop/reboot/destroy, gắn nhãn, lấy chuỗi SSH/SCP.
- Bao gồm truyền dữ liệu (
copy,cloud_copy), volume và network volume, triển khai serverless, quản lý máy cho host, SSH key, thành viên team. - Phân tách rõ ba lớp:
VastAI(cấp cao),SyncClient/AsyncClient(cấp thấp có kiểu),Serverless(endpoint suy luận). - Nêu các cạm bẫy thực tế: thuê spot phải truyền
bid_pricenếu không sẽ bị tính giá on-demand; không copy vào/roothay/vì sẽ làm hỏng quyền SSH.
Phù hợp với ai
- Kỹ sư/nhà nghiên cứu ML thuê GPU trên Vast.ai để train hoặc inference.
- Người làm MLOps muốn tự động hoá pipeline thuê GPU bằng script.
- Nhóm tối ưu chi phí, kết hợp instance spot và on-demand.
Ví dụ sử dụng
- "Tìm offer 4x RTX 4090 có reliability > 0.99 rẻ nhất rồi khởi chạy image pytorch" →
search_offersrồi chọndph_totalnhỏ nhất vàcreate_instance. - "Đẩy thư mục
./datalên/workspace/datacủa instance 12345, sau đó tải kết quả về" →vast.copy("local:./data/", "C.12345:/workspace/data/")và ngược lại. - "Gửi prompt tới endpoint serverless Qwen3-8B và in ra text trả về" → gọi async
Serverless.request("/v1/completions", ...).
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/vast-ai/vast-cli/HEAD/vastai_sdk/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục vastai_sdk từ repo GitHub vast-ai/vast-cli vào ~/.claude/skills/vastai-sdk/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/vast-ai/vast-cli.git /tmp/vast-cli && mkdir -p ~/.claude/skills/vastai-sdk && cp /tmp/vast-cli/vastai_sdk/SKILL.md ~/.claude/skills/vastai-sdk/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và tạo thư mục skill:
mkdir -p ~/.claude/skills - Clone repo:
git clone https://github.com/vast-ai/vast-cli.git /tmp/vast-cli - Copy file skill:
mkdir -p ~/.claude/skills/vastai-sdk && cp /tmp/vast-cli/vastai_sdk/SKILL.md ~/.claude/skills/vastai-sdk/ - Cài package Python:
pip install vastai(thêm serverless:pip install "vastai[serverless]") - Lấy API key tại https://console.vast.ai/manage-keys/ và lưu vào file
~/.vast_api_key. - Khởi động lại Claude Code, thử hỏi "tìm offer RTX 4090 trên Vast.ai" để kiểm tra skill đã hoạt động.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT