İçeriğe geç

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

Ultralytics Platform Model Dağıtım Sekmesi Bölge Haritası ve Tablosu ile

Uç Nokta Oluştur

Dağıtım Sekmesinden

Bir modeli şuradan dağıtın: Deploy sekme:

  1. Modelinize gidin
  2. Dağıt sekmesine tıklayın
  3. Bölge tablosundan bir bölge seçin (konumunuzdan gecikmeye göre sıralanmıştır)
  4. 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:

  1. Yeni Dağıtım'a tıklayın
  2. Model seçiciden bir model seçin
  3. Haritadan veya tablodan bir bölge seçin
  4. İsteğe bağlı olarak dağıtım adını ve kaynaklarını özelleştirin
  5. Modeli Dağıt'a tıklayın

Ultralytics Platform Yeni Dağıtım Diyaloğu Model Seçici ve Bölge Haritası ile

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

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

Modeldeki bölge tablosu Deploy sekmesi şunları içerir:

SütunAçıklama
KonumBayrak simgesiyle şehir ve ülke
BölgeBölge tanımlayıcı
GecikmeÖlçülen ping süresi (3 pingin medyanı)
MesafeKonumunuzdan km cinsinden uzaklık
EylemlerDağı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ölgeKonum
us-central1Iowa, ABD
us-east1Güney Karolina, 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-south1Querétaro, Meksika
southamerica-east1Sao Paulo, Brezilya
southamerica-west1Santiago, Şili
BölgeKonum
europe-west1St. Ghislain, Belçika
europe-west2Londra, Birleşik Krallık
europe-west3Frankfurt, Almanya
europe-west4Eemshaven, Hollanda
europe-west6Zürih, İsviçre
europe-west8Milano, İtalya
europe-west9Paris, Fransa
europe-west10Berlin, Almanya
europe-west12Torino, İtalya
europe-north1Hamina, Finlandiya
europe-north2Stockholm, İsveç
europe-central2Varşova, Polonya
europe-southwest1Madrid, İspanya
BölgeKonum
asia-east1Changhua, Tayvan
asia-east2Kowloon, Hong Kong
asia-northeast1Tokyo, Japonya
asia-northeast2Osaka, Japonya
asia-northeast3Seul, Güney Kore
asia-south1Mumbai, Hindistan
asia-south2Delhi, Hindistan
asia-southeast1Jurong West, Singapur
asia-southeast2Cakarta, Endonezya
asia-southeast3Bangkok, Tayland
australia-southeast1Sidney, Avustralya
australia-southeast2Melbourne, Avustralya
BölgeKonum
africa-south1Johannesburg, Güney Afrika
me-central1Doha, Katar
me-central2Dammam, Suudi Arabistan
me-west1Tel Aviv, İsrail

Uç Nokta Yapılandırması

Yeni Dağıtım Diyaloğu

New Deployment iletişim kutusu şunları sağlar:

AyarAçıklamaVarsayılan
ModelTamamlanmış modellerden seçin-
BölgeDağıtım bölgesi-
Dağıtım AdıOtomatik oluşturulmuş, düzenlenebilir-
CPU ÇekirdekleriCPU tahsisi (1-8)1
Bellek (GB)Bellek tahsisi (1-32 GB)2

Ultralytics Platform Yeni Dağıtım Diyaloğu Kaynaklar Paneli Genişletildi

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:

ModAçıklama
KartlarGünlükler, kod örnekleri, tahmin paneli içeren tam detaylı kartlar
KompaktTemel metrikleri içeren daha küçük kartlardan oluşan ızgara
TabloSıralanabilir sütunlar ve arama özellikli Veri Tablosu

Ultralytics Platformu Dağıtım Sekmesi Aktif Dağıtımlar Kart Görünümü

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, Codeve Predict

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ı

DurumAçıklama
OluşturuluyorDağıtım kuruluyor
DağıtılıyorKapsayıcı başlatılıyor
HazırUç nokta aktif ve istekleri kabul ediyor
DurduruluyorUç nokta kapatılıyor
DurdurulduUç nokta duraklatıldı (faturalandırma yok)
BaşarısızDağı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

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

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
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ı durdurun:

  1. Dağıtım kartındaki duraklatma simgesine tıklayın
  2. 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:

  1. Dağıtım kartındaki sil (çöp kutusu) simgesine tıklayın
  2. İ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

ParametreTürVarsayılanAçıklama
filedosyası-Görüntü dosyası (gerekli)
conffloat0.25Minimum güven eşiği
ioufloat0.7NMS IoU eşiği
imgszint640Giriş görüntü boyutu
normalizestring-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şenOran
CPUvCPU-saniye başına
BellekGB-saniye başına
İsteklerMilyon 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:

  1. Mevcut uç noktayı silin
  2. İstenen bölgede yeni bir uç nokta oluşturun

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

Küresel kapsama için:

  1. Birden fazla bölgeye dağıtın
  2. Yük dengeleyici veya DNS yönlendirme kullanın
  3. 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:

SenaryoSoğ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.



📅 1 ay önce oluşturuldu ✏️ 5 gün önce güncellendi
glenn-jochersergiuwaxmann

Yorumlar