Dedektörler

Dedektörler politika değişmeden değiştirilebilir.

Her dedektör aynı HTTP Detector API’sinin arkasında çalışır. Bir ray dedektöre adıyla değil sınıfıyla bağlanır. Enjeksiyon rayı, kurulu katmanda enjeksiyon sınıfındaki en yüksek notlu dedektörü seçer. Bir model daha iyisiyle değiştirildiğinde politika, defter ve kanıt paketi aynı kalır.

29dedektör
13sınıf
20CPU katmanında
9GPU katmanlarında (vLLM)
1HTTP sözleşmesi (Detector API 0.7)
Nasıl seçilir

Seçim sınıfa, nota, dile ve katmana göre yapılır.

Ray, ihtiyaç duyduğu dedektör sınıfını ve asgari kalite notunu (A, B ya da C) bildirir. Kayıt defteri kurulu katmanda o sınıfı uygulayan, nota ulaşan ve tespit edilen dili destekleyen en yüksek notlu dedektörü seçer. Uygun dedektör yoksa rayın başarısızlık duruşu uygulanır; aktivasyon boşluğu raporlar ve sağlık sayfası gösterir.

Katalog →
Donanım katmanları

Dört donanım katmanı, tek politika modeli

Katman yalnız hangi dedektörlerin kurulu olduğunu belirler. Başlangıç katmanı GPU’suz çalışır; GPU katmanları vLLM üzerinde koruyucu LLM’ler ekler. Konsolda bir dedektörü açmak bellek tahminini konteynerin sınırıyla karşılaştırır; sığmayan değişiklik uygulanmaz.

Katmanlar →
Modeller

Model ağırlıkları imzalı gelir ya da istendiğinde indirilir.

Her model dosyası katalogda sha256 özeti ve boyutuyla kayıtlıdır. Kapalı ağda modeller paketin içinde ya da tar olarak gelir ve her dosya yeniden hash’lenir. İndirme yalnız host açıkça izin verdiğinde ve yönetici panelden bir model seçtiğinde, izin listesindeki adreslerden başlar.

Dağıtım →
Harita

Üç katman, dört donanım seviyesi

Kurallar ve yerleşik dedektörler süreç içinde çalışır. CPU modelleri her kurulumda vardır. GPU koruyucular vLLM üzerinde eklenir. Bir donanım katmanı seçin; hangi dedektörlerin etkinleştiğini görün. Bir düğüme dokunun; adını, sınıfını ve çalışma zamanını okuyun.

Dedektör haritası · üç katman · sınıfa göre düğümler · katman çipleri
katman 1Kurallar · yerleşiksüreç içi, model yok6 / 6 etkin
Enjeksiyon
Kurallar · 3
Kod
Dosya
katman 2CPU modelleriONNX · PyTorch · llama.cpp13 / 14 etkin
Enjeksiyon · 2
Kişisel veri · 5
Toksisite · 2
Kaynağa dayalılık · 2
Jailbreak
İçerik güvenliği
Konu
katman 3GPU koruyucularvLLM, OpenAI-uyumlu uç noktalar4 / 9 etkin
İçerik güvenliği · 4
Politika yargıcı
Ajan yörüngesi · 2
Görüntü
Kaynağa dayalılık
Önerilen1 × 48 GB (ya da 2 × 24)23 / 29 dedektör etkin
Bir düğümün üzerine gelin ya da dokunun: ad, sınıf, katman ve çalışma zamanı burada görünür.
etkinkatmanda yokisteğe bağlıKatalog, kurulu kitin README’sinden; ray dedektöre adıyla değil sınıfıyla bağlanır.
Türkçe

Türkçe için ayrı değerlendirme setleri

Enjeksiyon, zararsız bankacılık metni, PII, sağlık verisi ve kaynağa dayalılık için 11.000 satırı aşan Türkçe değerlendirme setleri var. CPU katmanı için yayımlanmış bir bake-off raporu bulunur. Zararsız örneklerdeki aşırı ret oranı bir CI kapısıdır (GR-INJ-03). Zararsız Türkçe metni engelleyen bir dedektör gerileme sayılır. TCKN ve IBAN checksum ile doğrulanır. İ/ı katlaması uzunluğu korur, böylece maskeleme span’ları kaymaz.

Modeller

Model ağırlıkları imzalı gelir ya da istendiğinde indirilir.

Router modeli yalnız izin listesindeki adreslerden, parça parça ve her parçayı doğrulayarak indirir. Başka hiçbir şey indirilmez. Model lisansları (Apache-2.0, MIT, Gemma, Llama 4 Community, NVIDIA Open Model) kitin içinde metin olarak yer alır.

Katalog

Katalog, katmanlara göre

Başlangıç katmanı GPU’suz çalışır. ONNX int8 modelleri, llama.cpp ve model gerektirmeyen yerleşik dedektörler içerir. GPU katmanları vLLM üzerinde koruyucu LLM’ler ekler. Kurumun kendi vLLM uç noktaları konsoldan tanımlanır. Thulpar’ın vLLM çalıştırması gerekmez.

Enjeksiyon · 3Kişisel veri · 5Toksisite · 2Kaynağa dayalılık · 3Jailbreak · 1İçerik güvenliği · 5Kurallar · 3Konu · 1Kod · 1Dosya · 1Politika yargıcı · 1Ajan yörüngesi · 2Görüntü · 1

Başlangıç · CPU · 8 vCPU / 16 GB RAM, GPU yok

20 dedektör
dedektörsınıftemelçalışma zamanıdillernotraylarlisans
rules-injection
Doğrudan geçersiz kılma, rol oyunu, kodlama kaçışları; Türkçe uzunluk-korumalı katlama
EnjeksiyonThulpar kural seti (regex, TR/EN)model yok, süreç içitr, enCinjection.direct, injection.indirectThulpar
horizon-pi-guard-base EnjeksiyonmmBERTONNX Runtime, int830 dil, tr dahilAinjection.direct, injection.indirectApache-2.0
piguard EnjeksiyonDeBERTa-v3-basePyTorch, CPUenBinjection.indirectMIT
pii-tr
Katmanın PII dedektörü: GLiNER’in bulduğu, checksum’ı tutmayan TCKN/IBAN düşürülür
Kişisel verineonredact-tr-gliner ∪ Presidiobirleşim: doğrulanmış tanımlayıcı kazanırtr, enApii.detect, pii.redactApache-2.0 / MIT
pii-presidio
TCKN, IBAN, kart (Luhn), plaka, e-posta, IP, TR telefon
Kişisel veriMicrosoft Presidiodesen ve checksum tanıyıcıları (light); spaCy/Stanza NER isteğe bağlıtr, enBpii.detect, pii.redactMIT
neonredact-tr-gliner Kişisel veriGLiNER mDeBERTaPyTorch, CPUtrApii.detect, pii.redactApache-2.0
neonredact-tr Kişisel veriDistilBERT-TRONNX Runtime, int8trBpii.detect, pii.redactApache-2.0
pii-health
KVKK m.6 sağlık verisi: hastalık, ilaç, anatomi, işlem, semptom, durum
Kişisel verihealth-lexicon ∪ OpenMed NER (TinyMed-65M ×3)TR/EN sözlük her metinde; NER İngilizce okunan metindetr, enBpii.healthApache-2.0
detoxify-multilingual ToksisiteXLM-RoBERTaPyTorch, CPUen fr es it pt tr ruBtoxicityApache-2.0
turkcell-offensive-tr ToksisiteBERT-TRPyTorch, CPUtrAtoxicityMIT
lettucedetect-v2-mmbert
Yerleşik groundedness rayının dedektörü; Türkçe QA şablonu
Kaynağa dayalılıkmmBERTPyTorch, CPUtr, en, de, fr, es, it, pl, zhBgroundednessApache-2.0
turk-lettucedetectisteğe bağlı indirme Kaynağa dayalılıkEuroBERT 210MPyTorch, CPUtr, enBgroundednessMIT
haloguard-0.8b JailbreakQwen3.5llama.cpp Q8_046 dilBjailbreakApache-2.0
qwen3guard-0.6b İçerik güvenliğiQwen3Guardllama.cpp Q8_0119 dilBcontent.input, content.outputApache-2.0
language-idyerleşik KurallarLingua 2.2model yok, süreç içi42 adayAlanguageApache-2.0
topic-embed Konumultilingual-e5-smallONNX fp32, kosinüs benzerliği*Btopic, topic.outputMIT
injection-argsyerleşik
SQLi, komut, yol geçişi, RFI, XSS; 137 CRS kuralı RE2 altında
Kurallarlibinjection + OWASP CRS 4 alt kümesimodel yok, süreç içi*Ctool.args.injectionBSD-3 / Apache-2.0
codeshieldyerleşik KodMeta PurpleLlama CodeShield + semgrep-coreregex kuralları, Semgrep ayrı süreçte, ağ yok14 dilCcode, code.tool_resultMIT / LGPL-2.1
file-analyzeryerleşik Dosyapypdf, pypdfium2, defusedxml, olefile, Pillow, tesseract, zxing-cppdosya başına yalıtılmış çocuk süreç, bellek ve süre sınırı*Bfile.analyze, file.type, file.active_content, file.hidden_text, file.metadata_pii, file.qraçık kaynak
rules-yarayerleşik Kurallaryara-python 4.5 / libyaraderlenmiş kural önbelleği, tarama süresi ve bayt sınırı*CyaraApache-2.0 / BSD-3

Standart · 1 × 24 GB GPU

3 dedektör
dedektörsınıftemelçalışma zamanıdillernotraylarlisans
qwen3guard-gen-4b İçerik güvenliğiQwen3GuardvLLM, OpenAI-uyumlu119 dilAcontent.input, content.output, jailbreakApache-2.0
dynaguard-1.7b Politika yargıcıQwen3vLLM, OpenAI-uyumluen, trBself_check.input, self_check.output, topicApache-2.0
agentdog-1.5-2b Ajan yörüngesiQwen2.5vLLM, OpenAI-uyumluenBtool.trajectoryApache-2.0

Önerilen · 1 × 48 GB (ya da 2 × 24)

4 dedektör
dedektörsınıftemelçalışma zamanıdillernotraylarlisans
qwen3guard-gen-8b İçerik güvenliğiQwen3GuardvLLM, fp8119 dilAcontent.input, content.output, jailbreakApache-2.0
nemotron-cs-4b İçerik güvenliğiNemotronvLLM, görüntü girişien, trAcontent.output, image.content_safety, self_check.outputNVIDIA Open Model
agentdog-1.5-4b Ajan yörüngesiQwen2.5vLLM, OpenAI-uyumluenAtool.trajectoryApache-2.0
shieldgemma-2-4b GörüntüGemma 3vLLM, çok modlu*Aimage.content_safetyGemma

Performans · 2 × 48 GB+, çoğaltılmış

2 dedektör
dedektörsınıftemelçalışma zamanıdillernotraylarlisans
granite-guardian-4.1-8b Kaynağa dayalılıkGranitevLLM, OpenAI-uyumluenAgroundedness, tool.trajectoryApache-2.0
llamaguard-4-12b İçerik güvenliğiLlama 4vLLM, çok modlu; isteğe bağlı*Acontent.input, content.output, image.content_safetyLlama 4 Community
Donanım katmanları

Dört donanım katmanı, tek politika modeli

Sektör şablonları asgari katmanlarını bildirir. Daha küçük bir kurulumda etkinleştirme, hangi rayların her denetimi reddedeceğini söyler ve şablonun Başlangıç sürümünü önerir.

CPU · 8 vCPU / 16 GB RAM, GPU yok

Başlangıç

durum

Yayımlandı; CPU bake-off’u ölçüldü

senkron

Kurallar ve YARA, mmBERT enjeksiyon sınıflandırıcısı, PII (Presidio + Türkçe GLiNER), toksisite, dil tespiti, araç argümanı enjeksiyonu, CodeShield, dosya çözümleyici, sağlık sözlüğü

asenkron

Jailbreak ve içerik güvenliği koruyucuları (llama.cpp) yanıttan sonra bulgu yükseltir

kimin için

Pilot, shadow mod, GPU’suz ortamlar, kenar kurulumlar

1 × 24 GB GPU

Standart

durum

Kuruldu; GPU bake-off’u sırada

senkron

Başlangıç’ın tamamı + vLLM üzerinde içerik güvenliği 4B, politika yargıcı, ajan yörüngesi; jailbreak senkron

asenkron

Uzun çıktılarda içerik güvenliği

kimin için

Tek uygulama, üretim; sektör şablonlarının asgari katmanı

1 × 48 GB (ya da 2 × 24)

Önerilen

durum

Kuruldu; GPU bake-off’u sırada

senkron

+ içerik güvenliği 8B, özel politika + görüntü moderasyonu (Nemotron, ShieldGemma 2), ajan yörüngesi 4B, Granite Guardian (kaynağa dayalılık)

asenkron

Akış moderasyonu, MELON örneklemesi

kimin için

Çok uygulamalı kurum; politika yargıcı ve görüntü; savunma ve kamu şablonları

2 × 48 GB+, çoğaltılmış

Performans

durum

Kuruldu; GPU bake-off’u sırada

senkron

Yukarıdakilerin tümü, HA replikalar, kiracı başına dedektör havuzları, Llama Guard 4 (isteğe bağlı)

asenkron

Açıklanabilir yargıç, yeniden yürütme örneklemesi

kimin için

Banka ölçeği, yüksek erişilebilirlik, çok kiracılı kurulumlar

Donanım ön ayarları
H200

Müşterinin kendi LLM’lerini de sunan bir H200: koruyucular ayrı bellek bütçesiyle aynı kartta

DGX Spark

Koruyucular bir DGX Spark’ta: 128 GB birleşik bellekte beş model, arm64 paketi

Kendi vLLM’iniz

Thulpar’ın vLLM çalıştırması gerekmez: müşterinin kendi vLLM uç noktaları birincil yoldur, konsoldan eklenir

Kendi dedektörünüz

Kendi modelinizi dedektör olarak kaydedin.

Detector API’yi uygulayan her HTTP servisi kayıt olabilir. info uç noktası sınıfı, notu, dilleri ve uyguladığı rayları bildirir. contents, chat ve stream uç noktaları span döndürür. Kurumun kendi ince ayarlı sınıflandırıcısı, bir satıcı modeli ya da açık bir koruyucu model ray grafiğinde aynı yere oturur. Aynı deftere yazar.

GET /api/v1/info
{ "id": "acme-fraud-intent", "class": "policy_judge", "grade": "B",
  "languages": ["tr", "en"], "rails": ["self_check.input"],
  "capabilities": ["contents", "chat"] }

POST /api/v1/text/contents  →  DetectorResult[]  (spans, score, category)

Kendi ortamınızda görün.

Bir saatlik teknik demo: sizin senaryonuz, sizin politika paketiniz, kapalı devre bir kurulumda. Sonrasında pilot için kurulum kiti ve deneme lisansı.

Demo iste → Dokümanları oku info@thulpar.com