semantic-split

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.
Diğer projeler

NIVORAI
Kendi sunucumda barındırdığım verimlilik uygulaması, artık tek girişle Life, Work ve Community olmak üzere üç ayrı ürüne bölündü. React 19 web uygulaması, Express/Prisma/PostgreSQL API ve React Native mobil uygulamasından oluşan bir monorepo.

LINKNOWN
Link kısaltma ve QR kod platformu. Gizlilik dostu tıklama analitiği, bot filtreli yönlendirme, şifre korumalı linkler ve kod yazmadan link-in-bio sayfa oluşturucusu içeriyor. Altyapıyı AWS EC2'den yönettiğim bir Hetzner VPS'e taşıdım.

QuizCupid
Üyelik gerektirmeyen, ücretsiz aşk testleri ve çift oyunları platformu, artık yedi dilde. Next.js 16 ve Sanity CMS ile geliştirdim, 3D oyun sahneleri için React Three Fiber kullandım.