Özel Uç Noktalar#
Ultralytics Platform, YOLO modellerini dünya genelinde 42 bölgedeki tahsis edilmiş uç noktalara (dedicated endpoints) dağıtmayı sağlar. Her uç nokta; sıfıra ölçekleme (scale-to-zero) davranışına, benzersiz bir uç nokta URL'sine ve bağımsız izlemeye sahip tek kiracılı (single-tenant) bir servistir.

Uç Nokta Oluştur#
Dağıtım Sekmesinden#
Bir modeli Deploy sekmesinden dağıt:
- Modeline git
- Deploy (Dağıt) sekmesine tıkla
- Bulunduğun konumdan ölçülen gecikmeye göre sıralanan dünya haritasını ve bölge tablosunu incele
- Kullanmak istediğin bölge satırındaki Deploy seçeneğine tıkla
Dağıtım adı, model adından ve bölge şehrinden otomatik olarak oluşturulur (örn. yolo26n-iowa).
Dağıtımlar Sayfasından#
Kenar çubuğundaki genel Deploy sayfasından bir dağıtım oluştur:
- New Deployment (Yeni Dağıtım) öğesine tıkla
- Model seçiciden bir model seç
- Haritadan veya tablodan bir bölge seç
- Düzenlenebilir, otomatik oluşturulan dağıtım adını ve sabit kaynak varsayılanlarını gözden geçir
- Deploy Model (Modeli Dağıt) öğesine tıkla

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
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff
class Creating,Deploying,Stopping proc
class Ready out
class Failed error
class Stopped externBir dağıtım hazır olduğunda veya başlatılamadığında mesaj almak için Slack alerts bağlantısını kur.
Bölge Seçimi#
Dünya genelinde 42 bölge arasından seçim yap. İnteraktif bölge haritası ve tablo şunları gösterir:
- Bölge işaretçileri: Gecikmeye göre yeşilden kırmızıya renk kodlu (daha hızlı bölgeler yeşil, daha yavaş olanlar kırmızıdır)
- Dağıtılmış bölgeler: "Deployed" (Dağıtıldı) rozeti ile vurgulanmıştır
- Dağıtılan bölgeler: Animasyonlu nabız göstergesi
- Çift yönlü vurgulama: Harita üzerinde gezinmek tablo satırını vurgular ve tam tersi
Model Deploy sekmesindeki bölge tablosu şunları içerir:
| Sütun | Açıklama |
|---|---|
| Konum | Bayrak simgesiyle şehir ve ülke |
| Bölge | Bölge tanımlayıcısı |
| Gecikme | Ölçülen ping süresi (3 ping'in medyanı) |
| Mesafe | Konumundan km cinsinden mesafe |
| Eylemler | Dağıt butonu veya "Deployed" (Dağıtıldı) durum rozeti |
New Deployment diyaloğu (genel Deploy sayfasından), yalnızca Konum (Location), Gecikme (Latency) ve Seç (Select) sütunlarını içeren daha basit bir bölge tablosu gösterir.
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 (Yeniden Tara) butonunu kullan.
Mevcut Bölgeler#
| Bölge | Konum |
|---|---|
| us-central1 | Iowa, ABD |
| us-east1 | Güney Carolina, ABD |
| us-east4 | Kuzey Virginia, ABD |
| us-east5 | Columbus, ABD |
| us-south1 | Dallas, ABD |
| us-west1 | Oregon, ABD |
| us-west2 | Los Angeles, ABD |
| us-west3 | Salt Lake City, ABD |
| us-west4 | Las Vegas, ABD |
| northamerica-northeast1 | Montreal, Kanada |
| northamerica-northeast2 | Toronto, Kanada |
| northamerica-south1 | Queretaro, Meksika |
| southamerica-east1 | Sao Paulo, Brezilya |
| southamerica-west1 | Santiago, Şili |
Uç Nokta Yapılandırması#
Yeni Dağıtım Diyaloğu#
New Deployment diyaloğu şunları sağlar:
| Ayar | Açıklama | Varsayılan |
|---|---|---|
| Model | Tamamlanmış modeller arasından seçim yap | - |
| Bölge | Dağıtım bölgesi | - |
| Dağıtım Adı | Otomatik oluşturulur, düzenlenebilir | - |
| CPU Çekirdeği | Sabit varsayılan | 1 |
| Bellek (GB) | Sabit varsayılan | 2 |
Devre dışı bırakılan Resources paneli Coming Soon olarak işaretlenmiştir ve şu anda genişletilemez veya özelleştirilemez. Dağıtımlar 1 CPU, 2 GiB bellek, minInstances = 0 ve maxInstances = 1 kullanır.
Dağıtım adı, model adından ve bölge şehrinden otomatik olarak oluşturulur (örn. yolo26n-iowa). Aynı modeli aynı bölgeye tekrar dağıtırsan sayısal bir son ek eklenir (örn. yolo26n-iowa-2).
Dağıtım Sekmesi (Hızlı Dağıtım)#
Modelin Deploy sekmesinden dağıtım yaparken, uç noktalar varsayılan kaynaklarla (1 CPU, 2 GB bellek) ve sıfıra ölçekleme etkinleştirilmiş olarak oluşturulur. Dağıtım adı otomatik olarak oluşturulur.
Uç Noktaları Yönet#
Görünüm Modları#
Dağıtımlar listesi üç görünüm modunu destekler:
| Mod | Açıklama |
|---|---|
| Kartlar | Günlükler, kod örnekleri ve tahmin paneli içeren tam detay kartları |
| Kompakt | Ana metrikleri içeren daha küçük kartlardan oluşan ızgara |
| Tablo | Sıralanabilir sütunlara ve aramaya sahip Veri Tablosu |

Dağıtım Kartı (Kart Görünümü)#
Kart görünümündeki her dağıtım kartı şunları gösterir:
- Başlık: İsim, 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 içeren canlı sağlık göstergesi
- Sekmeler:
Logs,CodevePredict
Logs sekmesi, önem derecesi filtreleme (Tümü / Hatalar) ile son günlük girdilerini gösterir. Code sekmesi; gerçek uç nokta URL'n ve API anahtarın ile Python, JavaScript ve cURL dillerinde kullanıma hazır kod örnekleri gösterir. Predict sekmesi, doğrudan dağıtım üzerinde test yapma imkanı sunan satır içi bir tahmin (predict) paneli sağlar.
Dağıtım Durumları#
| Durum | Açıklama |
|---|---|
| Oluşturuluyor | Dağıtım kuruluyor |
| Dağıtılıyor | Konteyner başlatılıyor |
| Hazır | Uç nokta canlı ve istekleri kabul ediyor |
| Durduruluyor | Uç nokta kapatılıyor |
| Durduruldu | Uç nokta duraklatıldı ve kullanılamıyor |
| Başarısız | 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
URL'yi kopyalamak için kopyala düğmesine tıkla. Uç nokta için otomatik olarak oluşturulan API belgelerini görüntülemek üzere docs simgesine tıkla.
Yaşam Döngüsü Yönetimi#
Uç nokta durumunu kontrol et:
graph LR
R[Ready]:::out -->|Stop| S[Stopped]:::extern
S -->|Start| R
R -->|Delete| D[Deleted]:::error
S -->|Delete| D
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff| Eylem | Açıklama |
|---|---|
| Başlat | Durdurulmuş bir uç noktayı devam ettir |
| Durdur | Uç noktayı duraklat |
| Delete | Uç noktayı kalıcı olarak kaldır |
Uç Noktayı Durdur#
İstek kabul etmesini istemediğin bir uç noktayı durdur:
- Dağıtım kartındaki duraklatma simgesine tıkla
- Uç nokta durumu önce "Durduruluyor", sonra "Durduruldu" olarak değişir
Durdurulmuş uç noktalar:
- İstekleri kabul etmez
- İstenildiği zaman yeniden başlatılabilir
Uç Noktayı Sil#
Bir uç noktayı kalıcı olarak kaldır:
- Dağıtım kartındaki silme (çöp kutusu) simgesine tıkla
- İletişim kutusunda silme işlemini onayla
Silme işlemi anında 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ıyla oluşturulur. İsteklerine dahil et:
Authorization: Bearer YOUR_API_KEYAPI anahtarı öneki, tanımlama amacıyla dağıtım kartının altbilgisinde görüntülenir. API Keys adresinden anahtar oluştur.
Doğrudan Uç Nokta İstekleri#
Üretim isteklerini doğrudan dağıtım kartında gösterilen URL'ye gönder. Bu istekler Platform API oran sınırlayıcısından geçmez. Uç nokta şu anda yukarıda açıklanan sabit kaynaklarla tek bir örnek çalıştırı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#
| Parametre | Tip | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
file | dosya | - | - | Resim veya video dosyası (source ayarlanmadığı sürece gereklidir) |
conf | kayan nokta | 0.25 | 0.01 – 1.0 | Minimum güven eşiği |
iou | kayan nokta | 0.7 | 0.0 – 0.95 | NMS IoU eşiği |
imgsz | tamsayı | 640 | 32 – 1280 | Piksel cinsinden giriş görüntüsü boyutu |
normalize | bool | false | - | Sınırlayıcı kutu koordinatlarını 0 – 1 olarak döndür |
decimals | tamsayı | 5 | 0 – 10 | Koordinat değerleri için ondalık hassasiyeti |
source | dize | - | - | Resim URL'si veya base64 dizesi (file seçeneğinin alternatifi) |
Tahsis edilmiş uç noktalar, file parametresi aracılığıyla hem görsel hem de video kabul eder.
- Görüntü formatları (100 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
Her video karesi ayrı ayrı işlenir ve sonuçlar kare başına döndürülür. file yerine source parametresi aracılığıyla genel bir görsel URL'si veya base64 kodlu bir görsel de iletebilirsin.
Yanıt Formatı#
Göreve özel alanlarla shared inference ile aynıdır.
SSS#
Kaç uç nokta oluşturabilirim?#
Uç nokta sınırları 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 yine de 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:
- Mevcut uç noktayı sil
- İstenen bölgede yeni bir uç nokta oluştur
Çok bölgeli dağıtımı nasıl yönetirim?#
Küresel kapsama alanı için:
- Birden fazla bölgeye dağıt
- Bir yük dengeleyici veya DNS yönlendirmesi kullan
- Kullanıcıları en yakın uç noktaya yönlendir
Soğuk başlatma süresi nedir?#
Soğuk başlatma süresi, modele ve uç noktanın sıfıra ölçeklenip ölçeklenmediğine bağlıdır. Platform'un sağlık kontrolü isteği 55 saniyeye kadar izin verir, böylece boşta kalan bir uç noktanın başlamak için zamanı olur.
Her dağıtım şu anda kendi dağıtım kartında gösterilen oluşturulmuş uç nokta URL'sini kullanır.