Ultralytics YOLO27: Bekleme listesine katıl.
Get Started
Ultralytics Platform ile geliştirmeye başla·Platform'u neden kullanmalı?·Ders 1/10
Dersorta düzey

Platform Projesi Planlama ve Bütçeleme

Projenin her yaşam döngüsü aşamasını Platform'a veya kendi teknoloji yığınına eşleştir ve kredi harcamadan önce aylık maliyetini tahmin et.

Ultralytics Platform'da kamyonlar, konteynerler, forkliftler ve vinç anotasyonları içeren havadan lojistik sahası görüntüsü

Görüntü işleme projeleri nadiren model yüzünden başarısız olur. Başarısızlıklar, aşamalar arasındaki devirlerde yaşanır: eğitim kopyasına hiç aktarılmayan bir etiket düzeltmesi, verileriyle bağlantısı izlenemeyen bir kontrol noktası, ayda 150 $'ı fark ettirmeden harcayan ve sürekli açık kalan bir uç nokta. Ultralytics Platform bu devirleri tek bir çalışma alanında birleştirir; bu derste ise herhangi bir şey yüklemeden önce hangi aşamaların projen için Platform tarafından yürütüleceğine ve bunların maliyetine karar verirsin.

Sonuç

Projen için Platform'da yürütülen yaşam döngüsü aşamalarını, kendi teknoloji yığınında kalanları, her aşamadan kimin sorumlu olduğunu ve Platform'un gerçek ücretleri üzerinden hesaplanan aylık bütçeyi gösteren tek sayfalık bir plan hazırlayabilirsin.

Hızlı Başlangıç
Nasıl ilerleyeceğini zaten biliyorsan, işte kısa sürüm.
  1. Kayıt olurken veri bölgeni dikkatle seç; bunu yalnızca destek ekibi değiştirebilir.

  2. Yedi aşamayı (veri, anotasyon, düzenleme, eğitim, karşılaştırma, dağıtım, izleme) Platform'a veya kendi araçlarına eşleştir.

  3. Bütçe: eğitim çalıştırması sayısı × iletişim kutusundaki tahmin, 1.000 görüntü başına 1 $'dan Batch Annotation ve uç noktanın çalışma süresi.

  4. Varsayılan uç nokta boyutu ücretsizdir; sürekli açık özel bir boyutun maliyeti ayda yaklaşık 90–150 $'dır.

  5. Yeni veri kümelerini ve projeleri Private olarak ayarla; Free ve Pro bunları varsayılan olarak Public yapar.

Uygulamalı

Platformun Birleştirdiği Döngü#

Üç aşamayı birbirine bağlayan Ultralytics Platform genel bakış grafiği: SAM akıllı anotasyonuyla anotasyon, bulut GPU'larında eğitim ve küresel bölgelere dağıtım; alt sırada entegrasyon ortağı logoları

Üretimdeki her görüntü işleme sistemi aynı döngüyü izler ve maliyetli olan kutunun kendisi değil, iki kutu arasındaki oktur:

Platform'un değeri, her aşamanın bir sonraki aşamanın ihtiyaç duyduğu bilgileri kaydetmesidir. Bu tabloyu yol haritan olarak kullan; son sütunda ilgili aşamayı öğreten ders yer alır:

AşamaUltralytics Platform'daSonraki aşamaya aktardığıDers
VeriGörüntüleri, videoları ve arşivleri (YOLO, COCO, NDJSON) yükle; bir URL'den içe aktar; Google Cloud Storage, Amazon S3 veya Azure Blob Storage verilerini yerinde oku (Pro); şirket içi dağıtım (Enterprise)Görev türü ve bölümleri olan bir veri kümesi2
EtiketleDerinlik (eşlenmiş haritalar olarak içe aktarılır) hariç tüm YOLO görevleri için manuel araçlar; SAM, YOLO ve sınıf istemli akıllı etiketleme; Toplu EtiketlemeEtiketler ve her toplu çalıştırmadan önce kaydedilmiş bir sürüm3
DüzenleKümeleme, benzer görüntüleri bulma, sınıfları birleştirme, bölme araçları, numaralı sürümlerDeğiştirilemez bir veri kümesi sürümü4
EğitimMaliyet tahminiyle birlikte 26 bulut GPU türü veya projeye aktarılan yerel çalıştırmalarVeri kümesi sürümüne, maliyetine ve komutuna bağlı bir model5
KarşılaştırProje grafikleri, Fark görünümü içeren Tablo görünümü, doğrulama analizleriYayına almaya değer çalıştırma6
Dağıt42 bölgede özel uç noktalar; modeli aynı URL'de değiştirModeline bağlı bir uç nokta URL'si7
İzleİstek, hata ve P95 gecikme ölçümleri, günlükler, tahmin istatistikleri, veri kümesine kaydetmeÜretim görüntüleri yeniden bir veri kümesinde8

İki araç tüm iş akışını kapsar. Agents, belirsiz tespitleri bir inceleme veri kümesinde toplamak gibi görsel iş akışları oluşturur; Ask AI ise kendi başına çalıştırabileceğin aynı ul cloud komutlarını kullanarak bir sohbet üzerinden eğitim yapabilir, karşılaştırabilir, etiketleyebilir, dışa aktarabilir ve dağıtabilir.

Nelerin Sorumluluğunun Sende Kalacağına Karar Ver#

Platform birkaç bilinçli sınırda durur. Planında her sınır için adı belli bir sorumlu belirle:

  • Özel sistemlerden kareleri çıkarma (DICOM arşivleri, OEM kameraları, tesis veri tarihçileri): kodun bu kareleri bir pakete veya yüklemeye aktarır.
  • Uyarı gönderme. Platform uç nokta ölçümlerini gösterir ve iş olaylarını Slack'e gönderir, ancak gecikme veya hata eşiklerinde uyarı vermez. Bu kontrolü 8. derste sen oluşturacaksın.
  • Zaman içindeki doğruluk. Etiketli bir test kümesi ve geçmişi sana aittir (8. ders).
  • Uygulama mantığı. Sayma, izleme ve bölge kuralları senin hizmetinde yer alır; Ultralytics Solutions ve Ultralytics YOLO in Production kursu bunları ele alır.
  • Trafik yönlendirme. Uç noktaların oluşturulan URL'leri vardır ve özel alan adları yoktur; bu nedenle canary dağıtımları, çok bölgeli yönlendirme ve markalı ana bilgisayar adları için kendi ağ geçidin gerekir.

Platform ayrı bir çerçeve değildir. Platform modeli, YOLO("best.pt") tarafından yüklenen, doğrulanan ve dışa aktarılan sıradan bir best.pt olarak indirilir; yerel bir model.train(..., project="username/my-project") ise ayarlanmış bir API anahtarıyla Platform'a aktarılır. İkisi arasında geçiş yapmak hiçbir şeyi dönüştürmen gerektiği anlamına gelmez.

Örnek Uygulama: Başlamadan Önce Proje Bütçesini Hesapla#

Üç şey kredi harcar: bulut eğitimi (GPU ücreti × kullanılan süre), Toplu Etiketleme ve tüm veri kümesindeki yüzleri bulanıklaştırma (1.000 görüntü başına 1,00 $) ve özel boyutlu uç noktalar (çalışma saati başına ücretlendirilir). Bu kurstaki diğer her şey ücretsizdir. Bu hesaplayıcı, küçük bir tespit projesi için Platform'un gerçek ücretlerini kullanır:

# 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

Nasıl okunur:

  • COST_PER_RUN, veri kümesi boyutunu, modeli, epoch sayısını, görüntü boyutunu ve GPU'yu hesaba katan eğitim penceresindeki tahminden alınır. Kendi veri kümen için olan tahminle değiştir (5. ders); H100 SXM üzerinde 5.000 görüntü × YOLO26s × 100 epoch yaklaşık 1,56 $ tutar.
  • Uç nokta kalemi en yüksek maliyete sahiptir. Küçük bir projeyi eğitmek ve etiketlemek birkaç dolara mal olur; bir örneği ayda 730 saat hazır tutmak Iowa'da yaklaşık 150 $ tutar (ücretler bölgeye göre değişir ve dağıtım penceresinde saatlik kesin fiyat gösterilir).
  • Karar kuralı: her uç noktayı ücretsiz varsayılan boyutta başlat. Kullanıcılar bir dakikaya kadar sürebilen soğuk başlatmayı kabul edemediğinde ve çalışma süresi ücretini haklı çıkaracak kadar düzenli trafik olduğunda özel boyuta geç.

Planlar#

Ücretsiz, koltuk başına aylık 29 $ olan Pro ve Enterprise planlarını; dahil olan depolama alanı, modeller, dağıtımlar ve GPU türleriyle karşılaştıran Ultralytics Platform Ayarları Planlar sekmesi

ÜcretsizPro (koltuk başına aylık 29 $)Enterprise
KredilerKayıtta 5 $, doğrulanmış şirket e-postasıyla 25 $Koltuk başına ayda 30 $, sonraki aya devretme yokÖzel
Depolama / tek yükleme100 GB / 10 GB500 GB / 20 GBSınırsız / 50 GB
Modeller / eşzamanlı eğitimler100 / 3500 / 10Sınırsız
Özel dağıtımlar310Sınırsız
Bulut GPU türleri2426 (B200 ve B300 eklenir)26
Bulut depolama veri kümeleri, ekipler—Evet, en fazla 5 üyeEvet, özel boyut
Şirket içi, SSO, Enterprise lisansı——Evet

Karar kuralı: öğrenirken Ücretsiz planda kal; bağlı bulut depolama, bir ekip, üçten fazla uç nokta veya üçten fazla eşzamanlı eğitim gerektiğinde Pro'ya geç. Pro'nun aylık 30 $ kredisi yukarıdaki bütçenin eğitim ve etiketleme kalemlerini karşılar. Faturalandırma belgelerinde tüm ücretler listelenir.

Yaygın Hatalar#

Varsayılan olarak Herkese Açık veri kümesine yükleme

Belirti: Müşteri görüntülerini içeren bir veri kümesi Explore'da görünüyor ve yabancılar bu veri kümesini kopyalayabiliyor. Çözüm: Free ve Pro planlarında yeni veri kümeleri ve projeler varsayılan olarak Herkese Açık olur. Yeni Veri Kümesi ve Yeni Proje iletişim kutularında görünürlük ayarını her seferinde değiştir; bir veri kümesini sonradan özel yapmak, önceden oluşturulmuş kopyaları kaldırmaz.

Veri bölgesini gelişigüzel seçme

Belirti: AB'deki bir müşteri, verilerin AB'de saklanmasını istiyor; ancak çalışma alanın verileri ABD'de saklıyor. Çözüm: Veri bölgesi (ABD, AB veya AP) işe alım sırasında seçilir ve bunu yalnızca destek ekibi değiştirebilir. Kaydolmadan önce sözleşmelerini göz önünde bulundurarak karar ver (ders 9).

Açık bir sıcak uç nokta bırakma

Belirti: Trafik olmamasına rağmen krediler günde yaklaşık 5 dolar azalıyor. Çözüm: Özel boyutlar, boşta olsa da olmasa da çalışma süresi üzerinden ücretlendirilir. Kullanmadığın uç noktaları Durdur veya ücretsiz olarak sıfıra ölçeklenen varsayılan boyuta döndür.

Dene

Proje planını yaz: aşama tablosunu kopyala ve yedi aşamanın her biri için Platform'u mu yoksa kendi aracını mı kullanacağını, gereken plan özelliğini ve sorumlunun adını yaz. Ardından budget.py dosyasını kendi deney sayın, etiketleme hacmin ve uç nokta tercihinle düzenleyip çalıştır. Son olarak, Platform hesabını verilerinin kurallarının gerektirdiği veri bölgesinde oluştur.

Tamamlanma ölçütü
Aşağıdakilerin tümü doğru olduğunda dersi tamamlamış olursun.
  • Planında yedi aşamanın her biri için bir araç ve adı belli bir sorumlu var.

  • Düzenlediğin budget.py aylık toplamı gösteriyor ve hazır uç noktaya ihtiyacın olup olmadığını, nedenini yazdın.

  • Platform hesabın var ve hesabının veri bölgesini ve planını biliyorsun.

Çözümü göster

Hap denetleme hattı kamerası için örnek plan. Veriler: gece alınan kare dökümlerini Platform'a yükle (sorumlu: Ana). Etiketle: en son ince ayar modelini kullanarak Toplu Etiketleme yap, ardından incele (Ana). Düzenle, Eğit, Karşılaştır: Platform (Ravi). Dağıt: europe-west1 içinde varsayılan boyutlu tek bir uç nokta; hat PLC'si her 30 saniyede bir çağrı yaptığı için sıfıra ölçeklenecek kadar uzun süre boşta kalmaz (Ravi). İzle: Platform panolarının yanı sıra ekip CI'sinde bir cron sağlık kontrolü ve haftalık test kümesi işi (nöbetçi). Bütçe: 10 çalıştırma × 0,23 $ + 2.000 görüntü × 0,001 $ = ücretsiz uç noktayla ayda yaklaşık 4,30 $; bu tutar Pro'nun 30 $ kredisiyle karşılanır. Veri bölgesi AB, çünkü tesis Almanya'da; her veri kümesinin görünürlüğü Private.

Sırada ne var

Sırada, ilk denemede Ready durumuna ulaşan bir Platform veri kümesine ham görüntü ve videoları aktaracaksın.

İlerlemeni kaydetmek için giriş yap