Bu konu, Model Gallery kullanarak Grounded-SAM modelinin nasıl dağıtılacağını ve görüntü bölütleme ile etiketleme işlemlerinde nasıl kullanılacağını açıklar.
Arka plan bilgileri
Grounded-SAM modeli, metin girdisinden herhangi bir görüntüyü algılayabilen, böteleyebilen ve üretebilen güçlü bir sıfır-atışlı (zero-shot) görsel uygulamadır. IDEA liderliğindeki profesyonel bir Çin ekibi tarafından oluşturulan bu model, Meta'nın SAM modeline ve diğer üç güçlü sıfır-atışlı modele dayanmaktadır.
Grounded-SAM modeli iki ana modelden oluşur: Grounding DINO ve Segment Anything Model (SAM). SAM, sıfır-atışlı bir bölütleme modelidir. Eğitim sırasında görülmeyen nesneler ve görüntüler dahil olmak üzere bir görüntü veya videodaki herhangi bir nesne için maske oluşturabilir. Grounding DINO ise bir metin açıklamasından yola çıkarak bir görüntüdeki herhangi bir nesneyi bulabilen gelişmiş bir sıfır-atışlı dedektördür.
Model ayrıntıları sayfasına gidin
-
Model Gallery sayfasına gidin.
PAI konsolu üzerinden oturum açın.
Üst gezinme çubuğunun sol üst köşesinde bir bölge seçin.
Sol gezinme bölmesinde Workspaces seçeneğine tıklayın ve ardından açmak istediğiniz çalışma alanının adına tıklayın.
Sol gezinme bölmesinde Quick Start > Model Gallery seçeneklerini belirleyin.
Model Gallery ana sayfasında, Computer Vision alanında Image Segmentation seçeneğine tıklayın. Ardından, sağ taraftaki model listesinde Modelscope_Segment-Anything model kartına tıklayarak model ayrıntıları sayfasını açın.
Çevrimiçi hizmeti dağıtın
Model Gallery, Elastic Algorithm Service (EAS) ile entegre edilmiştir. Grounded-SAM modelini çevrimiçi bir hizmet olarak dağıtmak ve bir WebUI uygulaması oluşturmak için bu özelliği kullanabilirsiniz. WebUI uygulaması, Grounded-SAM modelinin güçlü görüntü bölütleme özelliklerini kolayca test etmenize olanak tanır. Çevrimiçi hizmeti Model Gallery üzerinden dağıtmak için aşağıdaki adımları izleyin:
Model ayrıntıları sayfasında Deploy seçeneğine tıklayın.
-
Temel hizmet ve kaynak bilgilerini onaylayın.
Model Gallery, her model dağıtımı için modelin özelliklerine göre bilişim kaynaklarını ve hizmet adını önceden yapılandırır. Bu örnekte varsayılan yapılandırmalar kullanılmaktadır. İhtiyaçınıza göre dağıtım yapılandırmalarını değiştirebilirsiniz. Parametrelerin nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Modelleri dağıtma ve hata ayıklama.
Varsayılan Kaynak Türü (Resource Type) genel kaynaklardır. Örnek Türü (Instance Type) ecs.gn7i-c8g1.2xlarge (8 vCPU, 30 GiB, NVIDIA A10 × 1) olup örnek sayısı 1'dir. Yapılandırmaları onayladıktan sonra Deploy seçeneğine tıklayın.
-
Deploy seçeneğine tıklayın. Billing reminder iletişim kutusunda OK seçeneğine tıklayın.
Sayfa otomatik olarak Service Details sayfasına yönlendirilir. Dağıtım durumunu Basic Information bölümünde görüntüleyebilirsiniz. Model büyük olduğu için dağıtım işlemi yaklaşık 10 dakika sürer. Status durumu Running olarak değiştiğinde model hizmeti dağıtılmış olur. Dağıtım görevini Elastic Algorithm Service (EAS) sayfasının Inference Service sekmesinde de görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Hizmet dağıtımı.
Ardından, Grounded-SAM modelinin çıkarım yeteneklerini test etmek için WebUI uygulamasını başlatabilirsiniz. Daha fazla bilgi için bkz. Grounded-SAM modelini deneyimleme.
Grounded-SAM modelini deneyimleyin
Dağıtılan hizmetin Service details sayfasında, WebUI uygulamasını başlatmak için sağ üst köşede bulunan View Web App seçeneğine tıklayın.
-
WebUI uygulama sayfasında modelin çıkarım yeteneklerini test edebilirsiniz.
Grounded-SAM modeli birden çok görev modu sağlar. Sayfanın sol tarafındaki Görüntü alanında bötelemek istediğiniz görüntüyü yükleyebilirsiniz. Sayfanın alt kısmında bir task_type seçin ve ilgili Text Prompt değerini girin. Ardından, görüntü bölütleme görevini başlatmak için Run seçeneğine tıklayın.
Bu örnekte aşağıdaki iki görev modu (task_type) açıklanmaktadır. Bu modlar, Grounded-SAM modelinin güçlü görüntü bölütleme özelliklerini test etmenize olanak tanır.
-
Otomatik mod
task_type değerini automatic olarak ayarlayın. Başka herhangi bir bilgi sağlammanız gerekmez. Bir görüntü yükledikten sonra, görüntü bölütleme işlemini otomatik olarak başlatmak için Run seçeneğine tıklayın. Bu işlem, etkileşimsiz algılama ve bölütleme yapar.
-
Çizim modu (Scribble mode)
task_type değerini scribble olarak ayarlayın. Farenizi kullanarak görüntünün bötelemek istediğiniz kısımlarını tıklayıp işaretleyebilirsiniz. Otomatik moda benzer şekilde, bir Text Prompt girmeniz gerekmez. Ardından, görüntü bölütleme işlemini başlatmak için Run seçeneğine tıklayın.
-