Model Tipleri
Her model tipi farklı inference node’u ile kullanılır ve farklı çıktı üretir.
YOLO Detection
Görüntüde nesneleri tespit eder; her tespit için sınıf adı, güven değeri ve bounding box koordinatları döner.
Kullanım senaryoları: Nesne varlık/yokluk kontrolü, montaj parçası tespiti, kusur tespiti, güvenlik ihlali (kişi tespiti)
Çıktı formatı:
[
{
"class_name": "somun",
"class_id": 0,
"confidence": 0.92,
"bbox": { "x": 120, "y": 80, "width": 45, "height": 45 }
}
]Node: DetectionInference
Parametreler:
confidence_threshold: Minimum güven (varsayılan 0.5)iou_threshold: NMS için örtüşme eşiği (varsayılan 0.45)max_detections: Maksimum tespit sayısı (varsayılan 100)
YOLO Segmentation
Nesne tespitine ek olarak her nesne için piksel maskesi üretir. Yüzey kusuru, çatlak, boya hatası tespiti için kullanılır.
Kullanım senaryoları: Yüzey kusuru tespiti, şekil analizi, alan hesaplama
Çıktı: Bounding box + maske (piksel koordinat listesi veya RLE)
Node: SegmentationInference
ONNX (Classification)
Görüntüyü önceden tanımlanmış sınıflara ayırır. Kalite grading (A/B/C), ürün doğrulama için kullanılır.
Kullanım senaryoları: A/B/C kalite sınıflandırma, ürün tipi doğrulama, anomali/normal ayrımı
Çıktı:
[
{ "class_name": "A", "confidence": 0.87 },
{ "class_name": "B", "confidence": 0.10 },
{ "class_name": "C", "confidence": 0.03 }
]Node: ClassificationInference
Parametreler:
top_k: En yüksek K sınıfı döndürinput_size: Giriş görüntüsü boyutu
OCR
Görüntüden metin okur. Seri numara, tarih kodu, parti numarası doğrulama için kullanılır.
Kullanım senaryoları: Seri numara okuma, etiket doğrulama, tarih kodu kontrolü, barkod alternatifi
Çıktı: { "text": "SN-20240415-0042", "confidence": 0.98 }
Node: OcrInference
Not: Çıktı metin StringCompare node’uyla doğrulanabilir; beklenen format regex ile kontrol edilebilir.
LLM / VLM
Büyük dil veya görüntü-dil modelleri ile görüntü analizi. Özelleşmiş tespit modeliyle çözülemeyen esnek analiz senaryoları için.
Kullanım senaryoları: Karmaşık sahne yorumlama, çok bağlamlı analiz, doğal dil raporlama
Container: Ollama
Parametreler:
model: Ollama model adı (örn.llava,bakllava)prompt: Görev tanımımax_tokens: Yanıt uzunluğu
LLM inference, detection ve classification’a kıyasla çok daha yavaştır (saniyeler yerine 100ms düzeyinde). Gerçek zamanlı yüksek hızlı pipeline’larda LLM kullanımı önerilmez. Saatte birkaç kez çalışan analiz veya raporlama amaçlı kullanım için uygundur.
Özel Container Protokolü
VisioAI container protokolüne uyan herhangi bir FastAPI servisi özel container olarak kullanılabilir. Protokol gereksinimleri:
POST /v1/predict— inference endpointGET /v1/health— sağlık kontrolüGET /v1/info— model metadataGET /v1/ready— yükleme tamamlandı mı?
Ayrıntılar için Edese teknik dokümantasyonuna başvurun.