Ö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.

Uç Nokta Oluştur
Dağıtım (Deploy) Sekmesinden
Bir modeli Deploy sekmesinden dağıt:
- Modeline git
- Deploy sekmesine tıkla
- 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)
- 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:
- New Deployment düğmesine tıkla
- Model seçiciden bir model seç
- Haritadan veya tablodan bir bölge seç
- Otomatik oluşturulan dağıtım adını (düzenlenebilir) ve varsayılan kaynakları gözden geçir
- Deploy Model düğmesine 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 --> [*]: DeleteBö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

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 pingin medyanı) |
| Mesafe | Konumundan km cinsinden uzaklık |
| Eylemler | Dağıt düğmesi veya "Deployed" durum rozeti |
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.
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ö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 İletişim Kutusu
The New Deployment dialog provides:
| Ayar | Açıklama | Varsayılan |
|---|---|---|
| Model | Tamamlanmış modellerden seçim yap | - |
| Bölge | Dağıtım bölgesi | - |
| Dağıtım Adı | Otomatik oluşturulur, düzenlenebilir | - |
| CPU Çekirdekleri | Sabit varsayılan | 1 |
| Bellek (GB) | Sabit varsayılan | 2 |

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.
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:
| Mod | Açıklama |
|---|---|
| Kartlar | Loglar, 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 |
| Tablo | Sıralanabilir sütunlara ve aramaya sahip VeriTablosu |

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, andPredict
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ı
| Durum | Açıklama |
|---|---|
| Oluşturuluyor | Dağıtım kurulumu yapılıyor |
| 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ı (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

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| Eylem | Açıklama |
|---|---|
| Başlat | Durdurulmuş bir uç noktayı devam ettir |
| Durdur | Uç noktayı duraklat (faturalandırma yok) |
| Sil | Uç noktayı kalıcı olarak kaldır |
Uç Noktayı Durdur
Faturalandırmayı duraklatmak için bir uç noktayı durdur:
- Dağıtım kartındaki duraklat simgesine tıkla
- 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:
- Dağıtım kartındaki sil (çöp kutusu) simgesine tıkla
- İletişim kutusunda silmeyi onayla
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_KEYAPI 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
| Parametre | Tür | Varsayılan | Aralık | Açıklama |
|---|---|---|---|---|
file | dosya | - | - | Resim veya video dosyası (gerekli) |
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 | int | 640 | 32 – 1280 | Piksel cinsinden giriş resmi boyutu |
normalize | bool | false | - | Sınırlayıcı kutu koordinatlarını 0 – 1 aralığında döndür |
decimals | int | 5 | 0 – 10 | Koordinat değerleri için ondalık hassasiyeti |
source | dize | - | - | Resim URL'si veya base64 dizisi (file parametresine alternatif) |
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.
- 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:
- Mevcut endpoint'i sil
- İstenen bölgede yeni bir endpoint oluştur
Çok bölgeli dağıtımı nasıl yönetirim?
Küresel kapsama için:
- Birden fazla bölgeye dağıtım yap
- Bir yük dengeleyici veya DNS yönlendirmesi kullan
- 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:
| Senaryo | Soğ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.