Ultralytics YOLO27: Tham gia danh sách chờ.
Get Started
Xây dựng bằng Ultralytics Platform·Vì sao chọn Platform·Bài học 1/10
Bài họctrung cấp

Lập kế hoạch và ngân sách cho dự án Platform

Ánh xạ từng giai đoạn vòng đời dự án vào Platform hoặc stack riêng của bạn, đồng thời ước tính chi phí hàng tháng trước khi sử dụng credit.

Bãi logistics trên không với xe tải, container, xe nâng và cần cẩu được gán nhãn trên Ultralytics Platform

Các dự án thị giác máy tính hiếm khi thất bại vì model. Chúng thất bại ở các điểm bàn giao: một chỉnh sửa nhãn không bao giờ được đưa vào bản sao dùng để huấn luyện, một checkpoint không ai truy vết được về dữ liệu của nó, một endpoint luôn bật âm thầm tiêu tốn 150 USD mỗi tháng. Ultralytics Platform kết nối các điểm bàn giao đó trong một workspace; trong bài học này, trước khi tải lên bất cứ thứ gì, bạn sẽ quyết định những giai đoạn nào Platform sẽ phụ trách cho dự án của mình và chi phí là bao nhiêu.

Kết quả

Bạn có thể lập kế hoạch một trang cho dự án của mình: những giai đoạn vòng đời nào chạy trên Platform, giai đoạn nào nằm trong stack của bạn, ai phụ trách từng giai đoạn và ngân sách hàng tháng được tính theo mức giá thực tế của Platform.

Lộ trình cấp tốc
Nếu bạn đã nắm rõ cách thực hiện, đây là phiên bản tóm tắt.
  1. Hãy cẩn thận chọn region dữ liệu khi đăng ký; chỉ bộ phận hỗ trợ mới có thể thay đổi lựa chọn này.

  2. Ánh xạ bảy giai đoạn (dữ liệu, gán nhãn, tuyển chọn, huấn luyện, so sánh, triển khai, giám sát) vào Platform hoặc công cụ riêng của bạn.

  3. Lập ngân sách: số lần chạy huấn luyện × ước tính trong hộp thoại, Batch Annotation với giá 1 USD cho mỗi 1.000 ảnh và thời gian hoạt động của endpoint.

  4. Kích thước endpoint mặc định miễn phí; kích thước tùy chỉnh luôn bật có giá khoảng 90–150 USD mỗi tháng.

  5. Chuyển các dataset và dự án mới sang Private; mặc định của Free và Pro là Public.

Thực hành

Vòng lặp mà Platform kết nối#

Đồ họa tổng quan Ultralytics Platform liên kết ba giai đoạn: Gán nhãn bằng tính năng gán nhãn thông minh SAM, Huấn luyện trên GPU cloud và Triển khai đến các region toàn cầu, phía trên hàng logo đối tác tích hợp

Mọi hệ thống thị giác máy tính production đều vận hành theo cùng một vòng lặp, và phần tốn kém là mũi tên nối hai hộp chứ không phải bản thân các hộp:

Giá trị của Platform nằm ở việc mỗi giai đoạn ghi lại những gì giai đoạn tiếp theo cần. Hãy dùng bảng này làm sơ đồ tham chiếu; cột cuối cho biết bài học hướng dẫn về giai đoạn đó:

Giai đoạnTrên Ultralytics PlatformBàn giao gì cho giai đoạn tiếp theoBài học
Dữ liệuTải lên ảnh, video, tệp lưu trữ (YOLO, COCO, NDJSON); nhập URL; đọc dữ liệu trực tiếp từ Google Cloud Storage, Amazon S3 hoặc Azure Blob Storage (Pro); On Premise (Enterprise)Dataset có loại tác vụ và các tập dữ liệu được chia2
Gán nhãnCông cụ thủ công cho mọi tác vụ YOLO ngoại trừ độ sâu (nhập dưới dạng các map ghép cặp), SAM, gán nhãn thông minh bằng YOLO và prompt lớp, Gán nhãn hàng loạtNhãn, cùng một phiên bản được lưu trước mỗi lần chạy hàng loạt3
Tuyển chọnPhân cụm, Tìm ảnh tương tự, gộp lớp, công cụ chia tách, các phiên bản được đánh sốMột phiên bản dataset bất biến4
Train26 loại GPU đám mây kèm ước tính chi phí, hoặc chạy cục bộ và truyền kết quả vào projectMột model được liên kết với phiên bản dataset, chi phí và lệnh tương ứng5
So sánhBiểu đồ project, chế độ xem Bảng có Diff, thông tin chuyên sâu về xác thựcLần chạy đáng để đưa vào sản xuất6
Triển khaiEndpoint chuyên dụng tại 42 khu vực; thay model mà vẫn dùng cùng URLURL endpoint được liên kết với model tương ứng7
Giám sátChỉ số request, lỗi và độ trễ P95, log, thống kê dự đoán, Lưu vào datasetẢnh từ môi trường production được đưa trở lại dataset8

Hai công cụ hỗ trợ toàn bộ quy trình. Agents tạo quy trình làm việc trực quan, chẳng hạn thu thập các detection chưa chắc chắn vào dataset để rà soát; Ask AI có thể huấn luyện, so sánh, gán nhãn, xuất và triển khai thông qua hội thoại bằng các lệnh ul cloud mà bạn cũng có thể tự chạy.

Xác định những gì bạn vẫn tự phụ trách#

Platform có một số ranh giới được xác định rõ. Hãy chỉ định một người phụ trách cụ thể cho từng phần trong kế hoạch của bạn:

  • Trích xuất frame từ các hệ thống độc quyền (kho lưu trữ DICOM, camera OEM, hệ thống lưu trữ dữ liệu nhà máy): mã của bạn sẽ đưa dữ liệu vào bucket hoặc tải lên.
  • Cảnh báo. Platform hiển thị chỉ số endpoint và gửi sự kiện job đến Slack, nhưng không cảnh báo khi độ trễ hoặc lỗi vượt ngưỡng. Bạn sẽ xây dựng bước kiểm tra đó trong bài 8.
  • Độ chính xác theo thời gian. Bạn tự quản lý tập holdout đã gán nhãn và lịch sử của tập này (bài 8).
  • Logic ứng dụng. Quy tắc đếm, theo dõi và vùng nằm trong service của bạn; Ultralytics Solutions và khóa học Ultralytics YOLO in Production hướng dẫn các nội dung này.
  • Định tuyến lưu lượng. Endpoint có URL được tạo tự động và không hỗ trợ domain tùy chỉnh, vì vậy bạn cần gateway riêng cho canary, định tuyến đa khu vực và hostname mang thương hiệu.

Platform không phải là một framework riêng. Model trên Platform được tải xuống dưới dạng best.pt thông thường mà YOLO("best.pt") có thể tải, xác thực và xuất; model.train(..., project="username/my-project") cục bộ có thể truyền vào Platform khi đã thiết lập API key. Việc chuyển đổi giữa hai bên không đòi hỏi chuyển đổi định dạng.

Ví dụ thực tế: Lập ngân sách project trước khi bắt đầu#

Ba khoản tiêu tốn credit: huấn luyện trên cloud (mức phí GPU × thời gian sử dụng), Gán nhãn hàng loạt và làm mờ khuôn mặt trên toàn bộ dataset ($1.00 cho mỗi 1.000 ảnh), cùng endpoint kích thước tùy chỉnh (tính phí theo giờ hoạt động). Mọi nội dung khác trong khóa học này đều miễn phí. Công cụ tính toán này sử dụng mức phí thực tế của Platform cho một project detection nhỏ:

# Monthly Platform budget for a small detection project (rates from the billing and deployment docs)
TRAIN_RUNS = 8  # experiments per month
COST_PER_RUN = 0.23  # dialog estimate: ~1,000 images, YOLO26n, 100 epochs, RTX PRO 6000 ($2.09/h)
BATCH_ANNOTATION_IMAGES = 3_000  # $1.00 per 1,000 images
HOURS_PER_MONTH = 730

# Custom endpoint sizes keep one warm instance; us-central1 rates are $0.000024/vCPU-s and $0.0000025/GiB-s
warm_endpoint_hourly = (2 * 0.000024 + 4 * 0.0000025) * 3600  # 2 vCPU, 4 GiB

lines = {
    "cloud training": TRAIN_RUNS * COST_PER_RUN,
    "batch annotation": BATCH_ANNOTATION_IMAGES / 1000 * 1.00,
    "default endpoint (1 vCPU, 2 GiB, scales to zero)": 0.0,
    "warm endpoint (2 vCPU, 4 GiB, always on)": warm_endpoint_hourly * HOURS_PER_MONTH,
}
for item, usd in lines.items():
    print(f"{item:<50} ${usd:>7.2f}")
print(f"{'total with a warm endpoint':<50} ${sum(lines.values()):>7.2f}")
cloud training                                     $   1.84
batch annotation                                   $   3.00
default endpoint (1 vCPU, 2 GiB, scales to zero)   $   0.00
warm endpoint (2 vCPU, 4 GiB, always on)           $ 152.42
total with a warm endpoint                         $ 157.26

Cách đọc kết quả:

  • COST_PER_RUN là ước tính trong hộp thoại huấn luyện, có tính đến kích thước dataset, model, số epoch, kích thước ảnh và GPU. Hãy thay bằng ước tính cho dataset của bạn (bài 5); 5.000 ảnh × YOLO26s × 100 epoch trên H100 SXM tốn khoảng $1.56.
  • Chi phí endpoint chiếm phần lớn. Huấn luyện và gán nhãn cho một project nhỏ chỉ tốn vài đô la; duy trì một instance hoạt động 730 giờ mỗi tháng tốn khoảng $150 tại Iowa (mức phí thay đổi theo khu vực; hộp thoại triển khai hiển thị chính xác giá theo giờ).
  • Quy tắc quyết định: luôn bắt đầu mọi endpoint với kích thước mặc định miễn phí. Chỉ chuyển sang kích thước tùy chỉnh khi người dùng không thể chấp nhận thời gian khởi động lạnh lên đến một phút và lưu lượng ổn định đủ để biện minh cho chi phí duy trì hoạt động.

Gói dịch vụ#

Tab Gói dịch vụ trong phần Cài đặt Ultralytics Platform, so sánh các gói Free, Pro với giá $29 mỗi chỗ ngồi mỗi tháng và Enterprise cùng dung lượng lưu trữ, model, triển khai và loại GPU đi kèm

FreePro ($29/chỗ ngồi/tháng)Enterprise
Credit$5 khi đăng ký, $25 nếu xác minh email công ty$30/chỗ ngồi/tháng, không chuyển số dư sang kỳ sauTùy chỉnh
Dung lượng lưu trữ / mỗi lần tải lên100 GB / 10 GB500 GB / 20 GBKhông giới hạn / 50 GB
Model / số lượt huấn luyện đồng thời100 / 3500 / 10Không giới hạn
Triển khai chuyên dụng310Không giới hạn
Loại GPU đám mây2426 (bổ sung B200, B300)26
Dataset lưu trữ trên cloud, nhóm—Có, tối đa 5 thành viênCó, kích thước tùy chỉnh
Tại chỗ, SSO, giấy phép Enterprise——Có

Quy tắc quyết định: dùng Free trong khi tìm hiểu; chuyển sang Pro khi bạn cần bộ nhớ đám mây được kết nối, một nhóm, hơn ba endpoint hoặc hơn ba lượt huấn luyện đồng thời. Khoản credit $30 hàng tháng của Pro đủ chi trả cho các mục huấn luyện và gán nhãn trong ngân sách ở trên. Tài liệu thanh toán liệt kê mọi mức phí.

Các lỗi thường gặp#

Mặc định tải lên dataset Public

Triệu chứng: dataset có ảnh khách hàng xuất hiện trên Explore và người lạ có thể sao chép dataset. Cách khắc phục: trên gói Free và Pro, dataset và project mới mặc định ở chế độ Public. Mỗi lần, hãy chuyển công tắc chế độ hiển thị trong hộp thoại New Dataset và New Project; đặt dataset ở chế độ riêng tư sau đó không xóa được các bản sao đã tồn tại.

Chọn vùng dữ liệu một cách tùy tiện

Triệu chứng: khách hàng EU yêu cầu lưu trú dữ liệu tại EU nhưng workspace của bạn lưu dữ liệu ở US. Cách khắc phục: vùng dữ liệu (US, EU hoặc AP) được chọn trong quá trình onboarding và chỉ bộ phận hỗ trợ mới có thể thay đổi. Hãy quyết định dựa trên hợp đồng trước khi đăng ký (bài học 9).

Để endpoint đang hoạt động ở chế độ warm

Triệu chứng: credit giảm khoảng $5 mỗi ngày dù không có traffic. Cách khắc phục: các kích thước tùy chỉnh bị tính phí theo thời gian hoạt động, dù có chạy không. Hãy dừng các endpoint không dùng đến hoặc đưa chúng về kích thước mặc định, vốn tự scale về 0 miễn phí.

Dùng thử

Soạn kế hoạch project: sao chép bảng các giai đoạn, rồi với mỗi giai đoạn trong bảy giai đoạn, ghi rõ dùng Platform hay công cụ riêng, tính năng của gói cần có và tên người phụ trách. Sau đó chỉnh sửa budget.py bằng số thử nghiệm, khối lượng gán nhãn và lựa chọn endpoint của bạn rồi chạy. Cuối cùng, tạo tài khoản Platform tại khu vực dữ liệu mà quy định về dữ liệu của bạn yêu cầu.

Điều kiện hoàn thành
Bạn đã hoàn thành bài học khi tất cả các điều kiện sau đều đúng.
  • Cả bảy giai đoạn đều có công cụ và người phụ trách được nêu rõ trong kế hoạch của bạn.

  • budget.py đã chỉnh sửa của bạn in ra tổng chi phí hàng tháng; bạn cũng đã ghi lại liệu mình có cần endpoint luôn hoạt động hay không và lý do.

  • Bạn đã tạo tài khoản Platform và biết khu vực dữ liệu cùng gói dịch vụ của tài khoản.

Hiển thị lời giải

Kế hoạch mẫu cho camera trên dây chuyền kiểm tra viên thuốc. Dữ liệu: tải các frame được xuất hằng đêm lên Platform (người phụ trách: Ana). Gán nhãn: dùng Gán nhãn hàng loạt với model fine-tune mới nhất, sau đó rà soát (Ana). Tuyển chọn, Huấn luyện, So sánh: Platform (Ravi). Triển khai: một endpoint kích thước mặc định trong europe-west1, vì PLC của dây chuyền gọi endpoint mỗi 30 giây nên endpoint hiếm khi không hoạt động đủ lâu để scale về 0 (Ravi). Giám sát: dashboard của Platform cùng bước kiểm tra tình trạng bằng cron và job holdout hàng tuần trong CI của nhóm (trực vận hành). Ngân sách: 10 lượt chạy × $0.23 + 2.000 ảnh × $0.001 = khoảng $4.30 mỗi tháng với endpoint miễn phí, được khoản credit $30 của Pro chi trả. Khu vực dữ liệu: EU vì nhà máy ở Đức; mọi dataset đều Private.

Tiếp theo là gì

Tiếp theo, bạn sẽ đưa ảnh và video thô vào dataset trên Platform để dataset đạt trạng thái Ready ngay lần đầu.

Đăng nhập để lưu tiến độ