Hub documentation

Tổng quan về Jobs

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

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ụ:

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