Özel Uç Noktalar
Ultralytics Platformu, YOLO modellerinin 43 küresel bölgedeki özel uç noktalara dağıtımını sağlar. Her uç nokta, otomatik ölçeklendirme, benzersiz bir uç nokta URL'si ve bağımsız izleme özelliklerine sahip tek kiracılı bir hizmettir.

Uç Nokta Oluştur
Dağıtım Sekmesinden
Bir modeli şuradan dağıtın: Deploy sekme:
- Modelinize gidin
- Dağıt sekmesine tıklayın
- Bölge tablosundan bir bölge seçin (konumunuzdan gecikmeye göre sıralanmıştır)
- Bölge satırında Dağıt'a tıklayın
Dağıtım adı, model adından ve bölge şehrinden otomatik olarak oluşturulur (örn. yolo11n-iowa).
Dağıtımlar Sayfasından
Küresel sayfadan bir dağıtım oluşturun Deploy yan çubukta:
- Yeni Dağıtım'a tıklayın
- Model seçiciden bir model seçin
- Haritadan veya tablodan bir bölge seçin
- İsteğe bağlı olarak dağıtım adını ve kaynaklarını özelleştirin
- Modeli Dağıt'a tıklayın

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 genelinde 43 bölgeden birini seçin. Etkileşimli bölge haritası ve tablosu şunları gösterir:
- Region pins: Color-coded by latency (green < 100ms, yellow < 200ms, red > 200ms)
- Dağıtılmış bölgeler: "Dağıtıldı" rozetiyle vurgulanmıştır
- Dağıtılmakta olan bölgeler: Animasyonlu nabız göstergesi
- Çift yönlü vurgulama: Harita üzerinde gezinmek tablo satırını vurgular ve bunun tersi de geçerlidir

Modeldeki bölge tablosu Deploy sekmesi şunları içerir:
| Sütun | Açıklama |
|---|---|
| Konum | Bayrak simgesiyle şehir ve ülke |
| Bölge | Bölge tanımlayıcı |
| Gecikme | Ölçülen ping süresi (3 pingin medyanı) |
| Mesafe | Konumunuzdan km cinsinden uzaklık |
| Eylemler | Dağıt düğmesi veya "Dağıtıldı" durum rozeti |
Yeni Dağıtım Diyaloğu
New Deployment diyaloğu (küresel Deploy sayfası) yalnızca Konum, Gecikme ve Seç sütunlarını içeren daha basit bir bölge tablosu gösterir.
Akıllıca Seçin
En düşük gecikme süresi için kullanıcılarınıza en yakın bölgeyi seçin. Mevcut konumunuzdan gecikme süresini yeniden ölçmek için Yeniden Tara düğmesini kullanın.
Mevcut Bölgeler
| Bölge | Konum |
|---|---|
| us-central1 | Iowa, ABD |
| us-east1 | Güney Karolina, 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 | Querétaro, Meksika |
| southamerica-east1 | Sao Paulo, Brezilya |
| southamerica-west1 | Santiago, Şili |
| Bölge | Konum |
|---|---|
| europe-west1 | St. Ghislain, Belçika |
| europe-west2 | Londra, Birleşik Krallık |
| europe-west3 | Frankfurt, Almanya |
| europe-west4 | Eemshaven, Hollanda |
| europe-west6 | Zürih, İsviçre |
| europe-west8 | Milano, İtalya |
| europe-west9 | Paris, Fransa |
| europe-west10 | Berlin, Almanya |
| europe-west12 | Torino, İtalya |
| europe-north1 | Hamina, Finlandiya |
| europe-north2 | Stockholm, İsveç |
| europe-central2 | Varşova, Polonya |
| europe-southwest1 | Madrid, İspanya |
| Bölge | Konum |
|---|---|
| asia-east1 | Changhua, Tayvan |
| asia-east2 | Kowloon, Hong Kong |
| asia-northeast1 | Tokyo, Japonya |
| asia-northeast2 | Osaka, Japonya |
| asia-northeast3 | Seul, Güney Kore |
| asia-south1 | Mumbai, Hindistan |
| asia-south2 | Delhi, Hindistan |
| asia-southeast1 | Jurong West, Singapur |
| asia-southeast2 | Cakarta, Endonezya |
| asia-southeast3 | Bangkok, Tayland |
| australia-southeast1 | Sidney, Avustralya |
| australia-southeast2 | Melbourne, Avustralya |
| Bölge | Konum |
|---|---|
| africa-south1 | Johannesburg, Güney Afrika |
| me-central1 | Doha, Katar |
| me-central2 | Dammam, Suudi Arabistan |
| me-west1 | Tel Aviv, İsrail |
Uç Nokta Yapılandırması
Yeni Dağıtım Diyaloğu
New Deployment iletişim kutusu şunları sağlar:
| Ayar | Açıklama | Varsayılan |
|---|---|---|
| Model | Tamamlanmış modellerden seçin | - |
| Bölge | Dağıtım bölgesi | - |
| Dağıtım Adı | Otomatik oluşturulmuş, düzenlenebilir | - |
| CPU Çekirdekleri | CPU tahsisi (1-8) | 1 |
| Bellek (GB) | Bellek tahsisi (1-32 GB) | 2 |

Kaynak ayarları, daraltılabilir Kaynaklar bölümünün altında mevcuttur. Dağıtımlar varsayılan olarak sıfıra ölçeklendirme kullanır (minimum örnek = 0, maksimum örnek = 1) — yalnızca aktif çıkarım süresi için ödeme yaparsınız.
Otomatik Oluşturulan Adlar
Dağıtım adı, model adından ve bölge şehrinden otomatik olarak oluşturulur (örn., yolo11n-iowa). Aynı modeli aynı bölgeye tekrar dağıtırsanız, sayısal bir sonek eklenir (örn., yolo11n-iowa-2).
Dağıtım Sekmesi (Hızlı Dağıtım)
Modelin şuradan dağıtım yaparken Deploy sekmesinde, uç noktalar sıfıra ölçeklendirme etkinleştirilmiş varsayılan kaynaklarla (1 CPU, 2 GB bellek) 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, tahmin paneli içeren tam detaylı kartlar |
| Kompakt | Temel metrikleri içeren daha küçük kartlardan oluşan ızgara |
| Tablo | Sıralanabilir sütunlar ve arama özellikli Veri Tablosu |

Dağıtım Kartı (Kart 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 belgelerine bağlantı içeren kopyalanabilir URL
- Metrikler: İstek sayısı (24 saat), P95 gecikmesi, hata oranı
- Sağlık kontrolü: Gecikme ve manuel yenileme ile canlı sağlık göstergesi
- Sekmeler:
Logs,CodevePredict
Logs sekmesi, önem derecesi filtrelemesi (Tümü / Hatalar) ile son günlük girişlerini gösterir. Code sekmesi, gerçek uç nokta URL'niz ve API anahtarınızla python, JavaScript ve cURL'de kullanıma hazır kod örneklerini gösterir. Predict sekmesi, dağıtım üzerinde doğrudan test yapmak için satır içi bir tahmin paneli sağlar.
Dağıtım Durumları
| Durum | Açıklama |
|---|---|
| Oluşturuluyor | Dağıtım kuruluyor |
| Dağıtılıyor | Kapsayıcı başlatılıyor |
| Hazır | Uç nokta aktif ve istekleri kabul ediyor |
| Durduruluyor | Uç nokta kapatılıyor |
| Durduruldu | Uç nokta duraklatıldı (faturalandırma yok) |
| Başarısız | Dağıtım başarısız oldu (hata mesajına bakın) |
Uç Nokta URL'si
Her uç nokta benzersiz bir URL'ye sahiptir, örneğin:
https://predict-abc123.run.app

URL'yi kopyalamak için kopyala düğmesine tıklayın. Uç nokta için otomatik oluşturulan API belgelerini görüntülemek için dokümanlar simgesine tıklayın.
Yaşam Döngüsü Yönetimi
Uç nokta durumunuzu kontrol edin:
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ı durdurun:
- Dağıtım kartındaki duraklatma simgesine tıklayın
- Uç nokta durumu "Durduruluyor" ardından "Durduruldu" olarak değişir
Durdurulmuş uç noktalar:
- İstekleri kabul etmez
- Ücret tahakkuk ettirmez
- İstediğiniz zaman yeniden başlatılabilir
Uç Noktayı Sil
Bir uç noktayı kalıcı olarak kaldırın:
- Dağıtım kartındaki sil (çöp kutusu) simgesine tıklayın
- İletişim kutusunda silmeyi onaylayın
Kalıcı Eylem
Silme işlemi anında ve kalıcıdır. Her zaman yeni bir uç nokta oluşturabilirsiniz.
Uç Noktaları Kullanma
Kimlik Doğrulama
Her dağıtım, hesabınızdan bir API anahtarı ile oluşturulur. İsteklere dahil edin:
Authorization: Bearer YOUR_API_KEY
API anahtarı öneki, tanımlama için dağıtım kartı altbilgisinde görüntülenir. Anahtarları API Anahtarları bölümünden oluşturun.
Hız Sınırı Yok
Özel uç noktalar Platform API hız sınırlarına tabi değildir. İstekler doğrudan özel hizmetinize gider, bu nedenle verim, yalnızca uç noktanızın CPU, bellek ve ölçeklendirme yapılandırmasıyla sınırlıdır. Bu, API anahtarı başına dakikada 20 istekle hız sınırlamasına tabi olan paylaşımlı çıkarıma göre önemli 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())
// Build form data with image and parameters
const formData = new FormData();
formData.append("file", fileInput.files[0]);
formData.append("conf", "0.25");
formData.append("iou", "0.7");
formData.append("imgsz", "640");
// Send image for inference
const response = await fetch(
"https://predict-abc123.run.app/predict",
{
method: "POST",
headers: { Authorization: "Bearer YOUR_API_KEY" },
body: formData,
}
);
const result = await response.json();
console.log(result);
curl -X POST \
"https://predict-abc123.run.app/predict" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@image.jpg" \
-F "conf=0.25" \
-F "iou=0.7" \
-F "imgsz=640"
İstek Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
file | dosyası | - | Görüntü dosyası (gerekli) |
conf | float | 0.25 | Minimum güven eşiği |
iou | float | 0.7 | NMS IoU eşiği |
imgsz | int | 640 | Giriş görüntü boyutu |
normalize | string | - | Normalleştirilmiş koordinatları döndür |
Yanıt Biçimi
Göreve özel alanlarla paylaşılan çıkarım ile aynıdır.
Fiyatlandırma
Özel uç noktalar şunlara göre faturalandırılır:
| Bileşen | Oran |
|---|---|
| CPU | vCPU-saniye başına |
| Bellek | GB-saniye başına |
| İstekler | Milyon istek başına |
Maliyet Optimizasyonu
- Geliştirme uç noktaları için sıfıra ölçeklendirme kullanın
- Uygun maksimum örnek sayısını ayarlayın
- İzleme panosunda kullanımı izleyin
- Maliyetleri Ayarlar > Faturalandırma bölümünde inceleyin
SSS
Kaç tane uç nokta oluşturabilirim?
Uç nokta limitleri plana bağlıdır:
- Ücretsiz: En fazla 3 dağıtım
- Pro: 10 dağıtıma kadar
- Enterprise: Sınırsız dağıtım
Her model, plan kotanız dahilinde birden fazla bölgeye yine de 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ı silin
- İstenen bölgede yeni bir uç nokta oluşturun
Çok bölgeli dağıtımı nasıl yönetirim?
Küresel kapsama için:
- Birden fazla bölgeye dağıtın
- Yük dengeleyici veya DNS yönlendirme kullanın
- Kullanıcıları en yakın uç noktaya yönlendirin
Soğuk başlatma süresi nedir?
Soğuk başlatma süresi, model boyutuna ve kapsayıcının bölgede önbelleğe alınıp alınmadığına bağlıdır. Tipik aralıklar:
| Senaryo | Soğuk Başlangıç |
|---|---|
| Önbelleğe alınmış kapsayıcı | ~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, uç noktalar platform tarafından oluşturulan URL'leri kullanır.