Hub documentation
Tổng quan về Jobs
Tổng quan về Jobs
Hugging Face Jobs chạy mã của bạn trên các CPU và GPU từ xa. Sử dụng nó để huấn luyện hoặc tinh chỉnh mô hình, chạy suy luận trên các bộ dữ liệu, hoặc xử lý dữ liệu.
Một Job chạy một lệnh trong một môi trường trên phần cứng bạn chọn. Bạn có thể theo dõi trạng thái và log của nó từ terminal hoặc trên Hub.
Bắt đầu với Quickstart để chạy Job CPU và GPU đầu tiên của bạn, hoặc xem các ví dụ để tìm một workload phù hợp để điều chỉnh.

UV & CLI kiểu Docker
uv,run,ps,logs,stats,inspect
CPU & GPU
Chọn phần cứng cho khối lượng công việc của bạn
Chạy mã của bạn
Script Python & hình ảnh Docker
Thanh toán theo mức sử dụng
Trả tiền cho lượng tính toán bạn sử dụng
Chạy Jobs từ bất kỳ đâu
Có nhiều công cụ bạn có thể sử dụng để chạy các tác vụ:
- giao diện dòng lệnh
hf(xem các bước cài đặt CLI và tài liệu CLI của Jobs để biết thêm thông tin) - client Python
huggingface_hub(xem tài liệu về Jobs củahuggingface_hubđể biết thêm thông tin) - Jobs HTTP API (xem Jobs OpenAPI để biết thêm thông tin)
Chạy bất kỳ khối lượng công việc nào
Tệp Python
Sử dụng hf jobs uv run để chạy một script Python từ xa. Chỉ định các phụ thuộc của nó bằng --with hoặc trong tiêu đề script. Jobs sử dụng uv để cài đặt các phụ thuộc đó trước khi chạy mã của bạn.
- uv run <script.py>
+ hf jobs uv run <script.py>Ảnh Docker
Sử dụng hf jobs run với một hình ảnh Docker và lệnh cần chạy. Hình ảnh cung cấp các công cụ và thư viện mà tác vụ của bạn cần, bất kể bạn đang dùng Python hay ngôn ngữ khác. Hãy chọn một hình ảnh có sẵn, dùng một hình ảnh được xây dựng từ Docker Space, hoặc tự xây dựng hình ảnh của riêng bạn.
- docker run <image> <command>
+ hf jobs run <image> <command>Nhiều Job có thể chạy song song, cho các tác vụ như điều chỉnh tham số, suy luận và xử lý dữ liệu.
Tự động hóa các công việc
Tự động kích hoạt Jobs bằng lịch trình hoặc sử dụng webhooks.
Với lịch, bạn có thể chạy Jobs mỗi X phút, giờ, ngày, tuần hoặc tháng. Việc lên lịch cho Jobs sử dụng cú pháp cron như "*/5 * * * *" cho “mỗi 5 phút”, hoặc các alias như "@hourly", "@daily", "weekly" hoặc "@monthly".
Với webhooks, Jobs có thể chạy bất cứ khi nào có bản cập nhật trên một kho Hugging Face. Ví dụ, bạn có thể cấu hình webhooks để kích hoạt cho mọi bản cập nhật model dưới một tài khoản nhất định, và lấy model đã cập nhật từ webhook payload trong Job.
Update on GitHub