semantic-split

Vue 3DjangoHugging FacePythonVite
Ana sayfa

Ana sayfa

1 / 7

semantic-split, SentenceTransformers ve spaCy ile cümleleri anlamca gruplandıran küçük bir öğrenci projesiydi. Onu küçük bir NLP araç setine dönüştürdüm: Vue 3 frontend ve Hugging Face Inference API'yi saran, altı ek işlem sunan bir Django backend. Kenar çubuğundan bir işlem seç, hangi modeli neden kullandığını gör, çalıştır — sonuç öncekinin üzerine yazmak yerine kayan bir geçmiş listesine ekleniyor, böylece farklı işlemleri ya da aynı metinde iki farklı modelin sonucunu yan yana karşılaştırabiliyorsun. Sıfır atışlı sınıflandırma İngilizce ağırlıklı bir BART modeli ya da çok dilli bir mDeBERTa modeliyle çalışıyor. Duygu analizi, 3 sınıflı pozitif/nötr/negatif etiketi ya da farklı bir modelden 1-5 yıldız puanı döndürebiliyor. Özetleme, anahtar kelime/varlık çıkarımı, dil tespiti ve toksisite tespiti seti tamamlıyor, her birinin kendi modeli ve sınırlarına dair kısa, dürüst bir notu var (örn. Türkçe NER modeli gerçek anahtar kelime çıkarmıyor, isim/yer/kurum varlığı buluyor). Arayüz iki dilli (TR/EN, tarayıcıdan otomatik algılanıyor), backend ise serverless bir fonksiyon değil, nginx ve gunicorn arkasında kendi yönettiğim bir Hetzner VPS'te çalışıyor.