Özel Uç Noktalar

Ultralytics Platform, YOLO modellerinin 43 küresel bölgedeki özel uç noktalara dağıtılmasını sağlar. Her uç nokta; sıfıra ölçekleme davranışına, benzersiz bir uç nokta URL'sine ve bağımsız izlemeye sahip tek kiracılı bir hizmettir.

Bölge Haritası ve Tablosu İçeren Ultralytics Platform Model Dağıtım Sekmesi

Uç Nokta Oluştur

Dağıtım (Deploy) Sekmesinden

Bir modeli Deploy sekmesinden dağıt:

  1. Modeline git
  2. Deploy sekmesine tıkla
  3. Etkileşimli dünya haritasından bir bölge seç — bölgeler konumuna göre gecikme süresine göre renk kodludur (yeşil < 100ms, sarı < 200ms, kırmızı > 200ms)
  4. Bölge satırındaki Deploy düğmesine tıkla

Dağıtım adı, model adı ve bölge şehrinden otomatik olarak oluşturulur (örneğin, yolo26n-iowa).

Dağıtımlar (Deployments) Sayfasından

Kenar çubuğundaki küresel Deploy sayfasından bir dağıtım oluştur:

  1. New Deployment düğmesine tıkla
  2. Model seçiciden bir model seç
  3. Haritadan veya tablodan bir bölge seç
  4. Otomatik oluşturulan dağıtım adını (düzenlenebilir) ve varsayılan kaynakları gözden geçir
  5. Deploy Model düğmesine tıkla

Model Seçici ve Bölge Haritası İçeren Ultralytics Platform Yeni Dağıtım İletişim Kutusu

Dağıtım Yaşam Döngüsü

stateDiagram-v2
    [*] --> Creating: Deploy
    Creating --> Deploying: Container starting
    Deploying --> Ready: Health check passed
    Ready --> Stopping: Stop
    Stopping --> Stopped: Stopped
    Stopped --> Ready: Start
    Ready --> [*]: Delete
    Stopped --> [*]: Delete
    Creating --> Failed: Error
    Deploying --> Failed: Error
    Failed --> [*]: Delete

Bölge Seçimi

Dünya çapında 43 bölge arasından seçim yap. Etkileşimli bölge haritası ve tablo şunları gösterir:

  • Bölge iğneleri: Gecikmeye göre renk kodludur (yeşil < 100ms, sarı < 200ms, kırmızı > 200ms)
  • Dağıtılmış bölgeler: "Deployed" rozeti ile vurgulanmıştır
  • Dağıtılan bölgeler: Animasyonlu nabız göstergesi
  • Çift yönlü vurgulama: Harita üzerinde gezinme tablo satırını vurgular ve tam tersi

Gecikmeye Göre Sıralanmış Ultralytics Platform Dağıtım Sekmesi Bölge Gecikme Tablosu

Model Deploy sekmesindeki bölge tablosu şunları içerir:

SütunAçıklama
KonumBayrak simgesiyle şehir ve ülke
BölgeBölge tanımlayıcısı
GecikmeÖlçülen ping süresi (3 pingin medyanı)
MesafeKonumundan km cinsinden uzaklık
EylemlerDağıt düğmesi veya "Deployed" durum rozeti
Yeni Dağıtım İletişim Kutusu

New Deployment iletişim kutusu (küresel Deploy sayfasından), sadece Konum, Gecikme ve Seç sütunlarını içeren daha basit bir bölge tablosu gösterir.

Akıllıca Seç

En düşük gecikme için kullanıcılarına en yakın bölgeyi seç. Mevcut konumundan gecikmeyi yeniden ölçmek için Rescan düğmesini kullan.

Kullanılabilir Bölgeler

BölgeKonum
us-central1Iowa, ABD
us-east1Güney Carolina, ABD
us-east4Kuzey Virginia, ABD
us-east5Columbus, ABD
us-south1Dallas, ABD
us-west1Oregon, ABD
us-west2Los Angeles, ABD
us-west3Salt Lake City, ABD
us-west4Las Vegas, ABD
northamerica-northeast1Montreal, Kanada
northamerica-northeast2Toronto, Kanada
northamerica-south1Queretaro, Meksika
southamerica-east1Sao Paulo, Brezilya
southamerica-west1Santiago, Şili

Uç Nokta Yapılandırması

Yeni Dağıtım İletişim Kutusu

The New Deployment dialog provides:

AyarAçıklamaVarsayılan
ModelTamamlanmış modellerden seçim yap-
BölgeDağıtım bölgesi-
Dağıtım AdıOtomatik oluşturulur, düzenlenebilir-
CPU ÇekirdekleriSabit varsayılan1
Bellek (GB)Sabit varsayılan2

Ultralytics Platform Yeni Dağıtım İletişim Kutusu Kaynaklar Paneli Genişletilmiş

Dağıtımlar 1 CPU, 2 GiB bellek, minInstances = 0 ve maxInstances = 1 şeklinde sabit varsayılanları kullanır. Boştayken sıfıra ölçeklenirler, böylece sadece aktif çıkarım süresi için ödeme yaparsın.

Otomatik Oluşturulan İsimler

Dağıtım adı, model adından ve bölge şehrinden otomatik olarak oluşturulur (örneğin, yolo26n-iowa). Aynı modeli aynı bölgeye tekrar dağıtırsan, sayısal bir sonek eklenir (örneğin, yolo26n-iowa-2).

Dağıtım Sekmesi (Hızlı Dağıtım)

When deploying from the model's Deploy tab, endpoints are created with default resources (1 CPU, 2 GB memory) with scale-to-zero enabled. The deployment name is auto-generated.

Uç Noktaları Yönet

Görünüm Modları

Dağıtımlar listesi üç görünüm modunu destekler:

ModAçıklama
KartlarLoglar, kod örnekleri ve tahmin paneli içeren tam detaylı kartlar
SıkıştırılmışAna metrikleri içeren daha küçük kartlardan oluşan ızgara
TabloSıralanabilir sütunlara ve aramaya sahip VeriTablosu

Ultralytics Platform Dağıtım Sekmesi Aktif Dağıtımlar Kartlar Görünümü

Dağıtım Kartı (Kartlar Görünümü)

Kartlar görünümündeki her dağıtım kartı şunları gösterir:

  • Başlık: Ad, bölge bayrağı, durum rozeti, başlat/durdur/sil düğmeleri
  • Uç Nokta URL'si: API dokümanlarına bağlantı içeren kopyalanabilir URL
  • Metrikler: İstek sayısı (24s), P95 gecikme süresi, hata oranı
  • Sağlık durumu: Gecikme süresi ve manuel yenileme ile canlı sağlık göstergesi
  • Tabs: Logs, Code, and Predict

The Logs tab shows recent log entries with severity filtering (All / Errors). The Code tab shows ready-to-use code examples in Python, JavaScript, and cURL with your actual endpoint URL and API key. The Predict tab provides an inline predict panel for testing directly on the deployment.

Dağıtım Durumları

DurumAçıklama
OluşturuluyorDağıtım kurulumu yapılıyor
DağıtılıyorKonteyner başlatılıyor
HazırUç nokta canlı ve istekleri kabul ediyor
DurduruluyorUç nokta kapatılıyor
DurdurulduUç nokta duraklatıldı (faturalandırma yok)
Başarısız (Failed)Dağıtım başarısız oldu (hata mesajına bak)

Uç Nokta URL'si

Her uç noktanın benzersiz bir URL'si vardır, örneğin:

https://predict-abc123.run.app

Ultralytics Platform Dağıtım Kartı Kopyalama Düğmeli Uç Nokta URL'si

URL'yi kopyalamak için kopyala düğmesine tıkla. Uç nokta için otomatik oluşturulan API dokümantasyonunu görüntülemek için dokümanlar simgesine tıkla.

Yaşam Döngüsü Yönetimi

Uç nokta durumunu kontrol et:

graph LR
    R[Ready] -->|Stop| S[Stopped]
    S -->|Start| R
    R -->|Delete| D[Deleted]
    S -->|Delete| D

    style R fill:#4CAF50,color:#fff
    style S fill:#9E9E9E,color:#fff
    style D fill:#F44336,color:#fff
EylemAçıklama
BaşlatDurdurulmuş bir uç noktayı devam ettir
DurdurUç noktayı duraklat (faturalandırma yok)
SilUç noktayı kalıcı olarak kaldır

Uç Noktayı Durdur

Faturalandırmayı duraklatmak için bir uç noktayı durdur:

  1. Dağıtım kartındaki duraklat simgesine tıkla
  2. Uç nokta durumu "Durduruluyor" ve ardından "Durduruldu" olarak değişir

Durdurulmuş uç noktalar:

  • İstekleri kabul etmez
  • Ücret oluşturmaz
  • İstediğin zaman yeniden başlatılabilir

Uç Noktayı Sil

Bir uç noktayı kalıcı olarak kaldır:

  1. Dağıtım kartındaki sil (çöp kutusu) simgesine tıkla
  2. İletişim kutusunda silmeyi onayla
Kalıcı İşlem

Silme işlemi anında gerçekleşir ve kalıcıdır. Her zaman yeni bir uç nokta oluşturabilirsin.

Uç Noktaları Kullanma

Kimlik Doğrulama

Her dağıtım, hesabından alınan bir API anahtarı ile oluşturulur. Bunu isteklere dahil et:

Authorization: Bearer YOUR_API_KEY

API anahtarı öneki, tanımlama amacıyla dağıtım kartı alt bilgisinde görüntülenir. API Anahtarları kısmından anahtar oluştur.

Hız Sınırı Yok

Dedicated endpoints, Platform API hız sınırlarına tabi değildir. İstekler doğrudan dedicated servisine gider, bu nedenle işleme kapasitesi yalnızca endpoint'inin CPU, bellek ve ölçeklendirme yapılandırması ile sınırlıdır. Bu, API anahtarı başına 20 istek/dakika ile hız sınırlandırılan paylaşımlı çıkarım yöntemine göre temel bir avantajdır.

İstek Örneği

import requests

# Deployment endpoint
url = "https://predict-abc123.run.app/predict"

# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}

# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

# Send image for inference
with open("image.jpg", "rb") as f:
    response = requests.post(url, headers=headers, data=data, files={"file": f})

print(response.json())

İstek Parametreleri

ParametreTürVarsayılanAralıkAçıklama
filedosya--Resim veya video dosyası (gerekli)
confkayan nokta0.250.01 – 1.0Minimum güven eşiği
ioukayan nokta0.70.0 – 0.95NMS IoU eşiği
imgszint64032 – 1280Piksel cinsinden giriş resmi boyutu
normalizeboolfalse-Sınırlayıcı kutu koordinatlarını 0 – 1 aralığında döndür
decimalsint50 – 10Koordinat değerleri için ondalık hassasiyeti
sourcedize--Resim URL'si veya base64 dizisi (file parametresine alternatif)
Video Çıkarımı

Dedicated endpoints, file parametresi aracılığıyla hem resimleri hem de videoları kabul eder.

  • Resim formatları (50 MB'a kadar): AVIF, BMP, DNG, HEIC, JP2, JPEG, JPG, MPO, PNG, TIF, TIFF, WEBP
  • Video formatları (100 MB'a kadar): ASF, AVI, GIF, M4V, MKV, MOV, MP4, MPEG, MPG, TS, WEBM, WMV

Each video frame is processed individually and results are returned per frame. You can also pass a public image URL or a base64-encoded image via the source parameter instead of file.

Yanıt Formatı

Göreve özel alanlarla birlikte paylaşımlı çıkarım ile aynıdır.

Fiyatlandırma

Temel dedicated endpoints tüm planlarda ücretsizdir. Daha yüksek kaynak yapılandırmaları (daha fazla vCPU, daha fazla bellek, sıcak başlatma) gelecekte kullanıma dayalı fiyatlandırma sunacaktır.

Maliyet Optimizasyonu
  • Endpoint'lerin yalnızca istek aldığında çalışması için sıfıra ölçekleme (varsayılan) özelliğini kullan
  • Trafiğin için uygun maksimum örnek sayısını ayarla
  • Kullanımı İzleme panelinden takip et

SSS

Kaç tane endpoint oluşturabilirim?

Endpoint limitleri plana bağlıdır:

  • Ücretsiz: 3 dağıtıma kadar
  • Pro: 10 dağıtıma kadar
  • Kurumsal: Sınırsız dağıtım

Her model, plan kotan dahilinde birden fazla bölgeye dağıtılabilir.

Dağıtımdan sonra bölgeyi değiştirebilir miyim?

Hayır, bölgeler sabittir. Bölgeleri değiştirmek için:

  1. Mevcut endpoint'i sil
  2. İstenen bölgede yeni bir endpoint oluştur

Çok bölgeli dağıtımı nasıl yönetirim?

Küresel kapsama için:

  1. Birden fazla bölgeye dağıtım yap
  2. Bir yük dengeleyici veya DNS yönlendirmesi kullan
  3. Kullanıcıları en yakın endpoint'e yönlendir

Soğuk başlatma süresi nedir?

Soğuk başlatma süresi, model boyutuna ve konteynerin o bölgede önbelleğe alınıp alınmadığına bağlıdır. Tipik aralıklar:

SenaryoSoğuk Başlatma
Önbelleğe alınmış konteyner~5-15 saniye
İlk dağıtım/bölge~15-45 saniye

Sağlık kontrolü, en kötü durumdaki soğuk başlatmaları karşılamak için 55 saniyelik bir zaman aşımı kullanır.

Özel alan adları kullanabilir miyim?

Özel alan adları yakında geliyor. Şu anda endpoint'ler platform tarafından oluşturulan URL'leri kullanmaktadır.

Yorumlar