Ultralytics YOLO27: Bekleme listesine katıl.
Başla

Azure Blob Storage Entegrasyonu

Azure Blob Storage entegrasyonu, depolama hesabı kapsayıcılarını Ultralytics Platform'a bağlar. Görüntülerin kapsayıcılarında kalır — Platform bunları yerinde dizine ekler; böylece kopya yüklemeden YOLO modellerine göz atabilir, açıklama ekleyebilir ve modelleri eğitebilirsin. AI özellikleri açıkken Platform görüntüleri akıllı etiketleme, otomatik etiketleme, benzer görüntü arama ve bulutta eğitim için de kullanabilir.

Pro özelliği

Azure Blob Storage veri kümeleri için Pro veya Enterprise planı gerekir. Ücretsiz çalışma alanlarında entegrasyon görünür ve bağlantı kurulurken plan yükseltme istenir. Abonelik sona erse bile mevcut Azure Blob Storage veri kümelerine tam erişim devam eder; yalnızca yeni bağlantılar ve içe aktarmalar için Pro gerekir.

Bağlantı Dizesi Alma#

Platform blob'larını okur ve yalnızca görüntü oluşturma için yenilerini oluşturur; blob'ları hiçbir zaman değiştirmez veya silmez. Mevcut entegrasyon, hesap genelinde ayrıcalıklar veren bir hesap erişim anahtarı bağlantı dizesi gerektirir:

  1. Azure portalında depolama hesabını aç.
  2. Security + networking > Access keys bölümüne git.
  3. Bir connection string kopyala.

Dize, Azure'ın Access keys bölümünde verdiği biçimde AccountName, AccountKey ve HTTPS protokolünü içermelidir. AccountKey yerine SharedAccessSignature içeren SAS belirteci bağlantı dizeleri kabul edilmez.

Yalnızca genel Azure bulutu

Bağlantılar standart blob.core.windows.net uç noktasını kullanır. Egemen bulutlar (Azure China, Azure Government) ve özel blob uç noktaları desteklenmez.

Platform'a Bağlan#

  1. Settings > Integrations bölümüne git ve entegrasyon listesinden Azure Blob Storage seçeneğini belirle.
  2. Bağlantı dizesini yapıştır.
  3. Find available containers seçeneğine tıkla ve bağlanacak kapsayıcıları seç. Kapsayıcı adını elle de girebilirsin.
  4. Connect'e tıkla. Platform, herhangi bir şey kaydetmeden önce seçilen her kapsayıcıyı listeleyip okuyabildiğini doğrular. Hesap anahtarları her zaman blob oluşturabildiğinden, görüntü oluşturma özelliği kullanıma sunulduktan sonra bağlanan veya yeniden bağlanan kapsayıcılara yazılabilir.

Ultralytics Platform Azure Blob Storage Entegrasyon Ayarları

Bağlanan her kimlik bilgisinde bir AI features anahtarı bulunur.

Bulut depolama alanını bağlamak için çalışma alanı yöneticisi veya sahibi rolüne sahip olman gerekir. Tek seferde en fazla 50 kapsayıcı ekleyebilirsin; keşif, depolama hesabındaki en fazla 300 kapsayıcıyı listeler.

Aynı depolama hesabını daha sonra yeniden bağlamak, mevcut entegrasyona yeni kapsayıcılar ekler. Kayıtlı kimlik bilgisi yalnızca yenisi, daha önce bağladığın tüm kapsayıcıları okuyabildiğinde değiştirilir. Herhangi bir kapsayıcı okunamazsa hata, aynı depolama hesabıyla daha önce bağlananlar dahil, kapsayıcının adını belirtir.

Kimlik Bilgilerinin Güvenliği

Hesap anahtarı, Platform dışında açığa çıkarsa yazma ve silme işlemlerine izin verebilir veya SAS belirteçleri oluşturabilir. Kimlik bilgileri bekleme hâlindeyken AES-256-GCM ile şifrelenir, tarayıcıya hiçbir zaman gönderilmez ve eğitim iş yüklerine hiçbir zaman açığa çıkmaz. Mümkün olduğunda özel bir depolama hesabı kullan. Erişimi iptal etmek için Azure'da depolama hesabı erişim anahtarlarını yenile.

AI Özellikleri#

Bağlanan her kimlik bilgisinde, varsayılan olarak açık olan Settings > Integrations bölümünde bir AI features anahtarı bulunur. Açıkken Ultralytics GPU'ları ve AI model sağlayıcıları, bu kimlik bilgisindeki görüntüleri aşağıdakiler için kullanabilir:

Yapay zekâ modeli sağlayıcıları yalnızca Google Gemini'nin istemlerini kaynak görüntüden oluşturduğu görüntü üretiminde ve çalışma alanının kendi sağlayıcı anahtarıyla çalışan ücretli etiketleme modellerinde devreye girer. Platform, görüntülerinin bir kopyasını saklamaz: özellikler görüntüleri ihtiyaç duydukça okur, bulut eğitimi bir çalıştırma süresince geçici kopyalar kullanır ve benzer görüntü araması her görüntünün bir gömüsünü saklar; görüntü Platform'dan ayrıldığında bu gömü silinir.

Görüntüleri Ultralytics GPU'larından ve AI model sağlayıcılarından uzak tutmak için anahtarı kapat. Anahtarı kapatmak yeni AI işlemlerini durdurur; devam eden işlemler tamamlanır. Bu kimlik bilgisine bağlı veri kümelerinde AI features off mesajı ve bu ayarlara geri götüren bir bağlantı görünür; kullanılamayan her özellik bunun nedenini açıklar. Manuel etiketleme, paylaşım ve yerel eğitim çalışmaya devam eder; oluşturduğun etiketler, modeller ve arama sonuçları korunur.

Anahtarı değiştirmek için çalışma alanı yöneticisi veya sahibi rolüne sahip olman gerekir. Anahtarı REST API ile de, GET /api/integrations/buckets tarafından döndürülen entegrasyon kimliğini kullanarak ayarlayabilirsin:

curl -X PATCH \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"processing": false}' \
  https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_ID

Görüntü Oluşturma#

Benzer görüntüler oluşturma, AI özellikleri açıkken Azure Blob Storage veri kümelerinde çalışır. Eklediğin görüntüler, veri kümesinin klasöründeki generated/ klasörüne yazılır ve ardından dizine eklenmiş diğer görüntüler gibi veri kümesine eklenir. Platform burada yalnızca yeni blob'lar oluşturur; mevcut olanların üzerine asla yazmaz veya onları silmez. İşlem yazma erişimi gerektiğini bildirirse, Settings > Integrations bölümünde aynı depolama hesabını tekrar bağla.

Blob Kapsayıcısından Veri Kümesi Oluştur#

  1. New Dataset'e tıkla ve Cloud sekmesini aç.
  2. Bağlı bir kapsayıcı seç ve verilerinin bulunduğu klasöre git.
  3. Klasörü onayla, veri kümesi adını düzenle ve veri kümesini oluştur.

Platform klasörü bir kez listeler ve bulduklarını dizine ekler:

  • Görüntüler — .jpg, .jpeg, .png, .webp ve .avif blob'ları, boyutları sınırlı isteklerle okunarak dizine eklenir. Platform, kaynak görüntünün ikinci bir kopyasını saklamaz.
  • Etiketler — YOLO .txt yan dosyaları ayrıştırılarak Platform anotasyonlarına dönüştürülür ve standart images/ → labels/ düzenine veya aynı klasördeki eş dosyalara göre eşleştirilir.
  • Meta veriler — bir YAML dosyası, tıpkı bir arşiv yüklemesinde olduğu gibi sınıf adlarını ve poz anahtar noktası şeklini sağlar. Klasörde birden fazla dosya varsa data.yaml ve data.yml tercih edilir.
  • Görev — etikete dayalı örneklem görev türünü belirler; bu nedenle segment, poz ve OBB klasörleri iletişim kutusunda seçtiğin göreve göre değil, etiketlerinin biçimine göre tanınır.
  • Bölümler — Blob yolundaki train, val ve test klasör adları, bölümleri otomatik olarak atar.

Veri kümesi de diğerleri gibi çalışır: veri kümesine göz atabilir, veri kümesini etiketleyebilir, herkese açık veya özel olarak ayarlayabilir, ekibinle paylaşabilir ve yönetilen eğitim aracılığıyla veri kümesi üzerinde eğitim yapabilirsin. Orijinaller talep üzerine akışla aktarılır ve dizine eklenen görüntüler Platform'daki depolama kotanı tüketmez.

Sınırlar

Tek bir içe aktarma işleminde en fazla 500.000 blob ve her biri en fazla 1 MB olan etiket veya YAML dosyaları dizine eklenir. Daha büyük kapsayıcılar birden fazla veri kümesine bölünmelidir.

Dizine eklenen blob'ları değişmez tut

Dizine eklenen her görüntü, blob'un ETag değerine sabitlenir ve blob değiştirilirse Platform işlemi güvenli biçimde durdurur. Mevcut blob'ların üzerine yazmak yerine yeni blob'lar ekle.

Başarısız İçe Aktarmalar#

İçe aktarma işlemi başarısız olursa (klasörün boş olması, yolda yazım hatası veya izinlerin iptal edilmesi gibi), hata veri kümesinin sayfasında gösterilir. Düzenleyiciler, kayıtlı kapsayıcı ve klasörle işlemi yeniden başlatmak için Retry import seçeneğine tıklayabilir veya düzeltilmiş yolu gösteren yeni bir veri kümesi oluşturabilir.

Yeniden deneme, kaldığı yerden devam etmek yerine klasörü yeniden listeler: ilk denemeden sonra eklenen blob'lar alınır, artık orada olmayan blob'lar ise veri kümesinden çıkarılır.

Eğitim#

AI özellikleri açıkken yönetilen eğitim, normal eğitim akışı üzerinden çalışır. Eğitim, sabitlenmiş görüntülerin Platform'a ait kopyalarını çalışma süresince kullanır ve Azure kimlik bilgilerin eğitim iş yüklerine hiçbir zaman açığa çıkarılmaz. AI özellikleri kapalıyken eğitim iletişim kutusu, bulutta eğitimin neden kullanılamadığını açıklar ve bunun yerine yerel eğitim seçeneğini sunar.

Bağlantıyı Kes#

Bağlantıyı kesmek, Azure'daki hiçbir şeye dokunmadan kayıtlı bağlantı dizesini siler. Bu kapsayıcılardan oluşturulan veri kümeleri sınıfları, etiketleri ve açıklamalarıyla birlikte çalışma alanında kalır ancak aynı depolama hesabı yeniden bağlanana kadar görüntüleri yüklenemez, önizlenemez veya eğitimde kullanılamaz. Bağlantı kesikken veri kümelerini yeniden adlandırabilir, etiketlerini düzenleyebilir veya silebilirsin.

Bağlantıyı kesmek için Settings > Integrations bölümüne git, Azure Blob Storage seçeneğini belirle, kimlik bilgisinin yanındaki Disconnect seçeneğine tıkla ve işlemi onayla. Bu veri kümelerinden birini açtığında ayarlara geri dönen bir bağlantıyla birlikte Azure Blob Storage Disconnected mesajı gösterilir; yeniden bağlandığında veri kümesi otomatik olarak kullanılabilir hâle gelir.

REST API üzerinden de bağlantıyı kesebilirsin; bunun için GET /api/integrations/buckets tarafından döndürülen entegrasyon kimliğini kullan:

curl -X DELETE \
  -H "Authorization: Bearer YOUR_API_KEY" \
  https://platform.ultralytics.com/api/integrations/buckets/INTEGRATION_ID
from ultralytics_platform import Platform

client = Platform()  # reads ULTRALYTICS_API_KEY
integrations = client.storage_integrations.list()
client.storage_integrations.delete("INTEGRATION_ID")

Bunun yerine erişimi kaynağında iptal etmek için Azure'da depolama hesabı erişim anahtarlarını yenile.

Mevcut Sınırlamalar#

Azure destekli veri kümelerinde görüntülerinin Platform'a ait kopyalarını gerektiren özellikler kullanılamaz: veri kümesini klonlama, değiştirilemez sürüm anlık görüntüleri, yüz bulanıklaştırma ve diğer veri kümelerinden görüntü yapıştırma. Akıllı etiketleme, otomatik etiketleme, benzer görüntü arama, kümeleme, bulutta eğitim ve görüntü oluşturma için AI özelliklerinin açık olması gerekir.

Azure destekli bir veri kümesini veya bu veri kümesindeki tek tek görüntüleri silmek yalnızca Platform referanslarını kaldırır; blob'larına hiçbir zaman dokunulmaz.

Ayrıca Google Cloud Storage ve Amazon S3 entegrasyonlarına da bak.

Sık Sorulan Sorular#

  • Hayır. Platform kapsayıcıyı bir kez listeler ve bulduğu görüntü boyutlarıyla etiketlerini dizine ekler. Orijinaller, görüntüleme ve etiketleme için gerektiğinde akışla aktarılır. AI özellikleri açıkken Ultralytics GPU'ları görüntüleri gerektiğinde okur, yönetilen eğitim çalışma süresince geçici kopyalar kullanır ve benzer görüntü arama her görüntünün bir gömmesini saklar; görüntü silindiğinde bu gömme de silinir. Platform'un yazdığı tek blob'lar, eklediğin ve generated/ altına kaydedilen oluşturulmuş görüntülerdir. Dizine eklenmiş görüntüler depolama kotana dahil edilmez.

  • Bir veri kümesi oluşturulduğunda dizini bir kez oluşturulur. Yeni blob'lar yeni bir veri kümesi oluşturana veya başarısız bir içe aktarma işlemini yeniden deneyene kadar dizine alınmaz ve dizine alınan her görüntü kendi sürümüne sabitlenir; bu nedenle bir blob'un üzerine yazarsan Platform o görüntü için işlemi güvenli biçimde durdurur. Mevcut olanların yerine yenilerini yazmak yerine yeni blob'lar ekle.

  • Settings > Integrations bölümünde ilgili kimlik bilgisi için AI özelliklerinin açık ve kimlik bilgisinin hâlâ bağlı olduğunu kontrol et; kapalı olduğunda veri kümesi başlığında AI features off görünür. Veri kümesi klonlama, sürüm anlık görüntüleri, yüz bulanıklaştırma ve görüntü yapıştırma bağlı veri kümelerinde kullanılamaz.

  • Yalnızca görüntü oluşturma için ve yalnızca AI özellikleri açıkken. Platform, veri kümesinin klasöründeki generated/ konumuna yeni blob'lar ekler; mevcut olanların üzerine asla yazmaz veya onları silmez.

  • Saklanan kimlik bilgilerini silmek için Settings > Integrations bölümünden entegrasyonun bağlantısını kes veya Azure'da depolama hesabının erişim anahtarlarını yenile. Her iki işlem de kapsayıcılarındaki verilere dokunmaz. Bağlantıyı kesmeden görüntüleri Ultralytics GPU'larından uzak tutmak için AI özelliklerini kapat.

Yorumlar

Bir soru sor, sonuçlarını paylaş veya başka birine yardım et.