Instructions to use halilneed/turkish-pii-detection-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use halilneed/turkish-pii-detection-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf halilneed/turkish-pii-detection-GGUF:BF16 # Run inference directly in the terminal: llama cli -hf halilneed/turkish-pii-detection-GGUF:BF16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf halilneed/turkish-pii-detection-GGUF:BF16 # Run inference directly in the terminal: llama cli -hf halilneed/turkish-pii-detection-GGUF:BF16
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf halilneed/turkish-pii-detection-GGUF:BF16 # Run inference directly in the terminal: ./build/bin/llama cli -hf halilneed/turkish-pii-detection-GGUF:BF16
Use Docker
docker model run hf.co/halilneed/turkish-pii-detection-GGUF:BF16
- Llama new
- LM Studio
- Jan
- vLLM
How to use halilneed/turkish-pii-detection-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "halilneed/turkish-pii-detection-GGUF" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "halilneed/turkish-pii-detection-GGUF", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/halilneed/turkish-pii-detection-GGUF:BF16
- Ollama
How to use halilneed/turkish-pii-detection-GGUF with Ollama:
ollama run hf.co/halilneed/turkish-pii-detection-GGUF:BF16
- Unsloth Desktop
- Docker Model Runner
How to use halilneed/turkish-pii-detection-GGUF with Docker Model Runner:
docker model run hf.co/halilneed/turkish-pii-detection-GGUF:BF16
- Lemonade
How to use halilneed/turkish-pii-detection-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull halilneed/turkish-pii-detection-GGUF:BF16
Run and chat with the model
lemonade run user.turkish-pii-detection-GGUF-BF16
List all available models
lemonade list
- Atomic Chat
turkish-pii-detection-GGUF
What is this model? turkish-pii-detection-GGUF is the GGUF (BF16, Q8_0) build of halilneed/turkish-pii-detection for local PII masking of Turkish text with Ollama or llama.cpp on CPU, without Python or transformers.
EN: Turkish PII detection / KVKK data masking, offline โ GGUF (BF16, Q8_0) build for Ollama and llama.cpp. TR: Tรผrkรงe kiลisel veri tespiti / KVKK veri maskeleme, รงevrimdฤฑลฤฑ โ Ollama ve llama.cpp iรงin GGUF (BF16, Q8_0) sรผrรผmรผ. Model page & setup help / Model sayfasฤฑ ve kurulum desteฤi: halilneed.agency/models/turkish-pii-detection
halilneed/turkish-pii-detection v02'nin GGUF sรผrรผmรผ: Ollama ve llama.cpp ile yerelde, Python ve transformers olmadan รงalฤฑลฤฑr. Tรผrkรงe metindeki kiลisel verileri (ad, TCKN, IBAN, telefon, e-posta, adres ve 53 etiketin geri kalanฤฑ) metin bir LLM'e ya da log deposuna gitmeden รถnce etiketle deฤiลtirir; maskeleme politikasฤฑnฤฑ talimat olarak okur.
Files / Dosyalar: turkish-pii-detection-Q8_0.gguf 299.7 MB (299,748,544 bytes) ยท turkish-pii-detection-BF16.gguf 551.0 MB (551,038,144 bytes). Runs on CPU, no GPU needed (llama.cpp / Ollama) / GPU gerekmez, CPU'da รงalฤฑลฤฑr. Try the browser demo / Tarayฤฑcฤฑ demosunu deneyin (demo runs the base model's ONNX conversion, not these GGUF files / demo bu GGUF dosyalarฤฑnฤฑ deฤil ana modelin ONNX dรถnรผลรผmรผnรผ รงalฤฑลtฤฑrฤฑr).
| Dosya | Boyut | Benchmark (1.000 satฤฑr, tam eลleลme) | Ana modelle aynฤฑ รงฤฑktฤฑ |
|---|---|---|---|
| ana model, transformers BF16 | 536 MB | 0.944 | โ |
turkish-pii-detection-BF16.gguf |
551 MB | 0.943 | %99,6 |
turkish-pii-detection-Q8_0.gguf |
300 MB | 0.944 | %98,9 |
รlรงรผm: cagrigungor/turkish-pii-masking-benchmark, satฤฑr dรผzeyi tam eลleลme (strip sonrasฤฑ karakter karakter aynฤฑ), ana model kartฤฑndaki betikle aynฤฑ metrik. GGUF'lar Ollama 0.40.7 รผzerinden, sฤฑcaklฤฑk 0 ile koลuldu. Model tahminini yaptฤฑฤฤฑ 1.000 satฤฑrฤฑn 996'sฤฑnda (BF16) ve 989'unda (Q8_0) ana modelle birebir aynฤฑ รงฤฑktฤฑyฤฑ verdi.
Q8_0'ฤฑn zayฤฑf dilimleri ana modelle aynฤฑ: ek almฤฑล PII 0.803, BรYรK HARF 0.847. Tek fark, 20 satฤฑrlฤฑk รงok kiลili metin diliminde: 0.650, ana modelde 0.750 (iki satฤฑr). รok kiลili metinleri maskeliyorsan BF16'yฤฑ kullan.
Q4_K_M yok: modelin 268M parametresinin 168M'i embedding tablosunda ve Q8_0 zaten 300 MB. 4 bitlik sรผrรผmรผ kรผรงรผk bir modelde kaybฤฑnฤฑ รถlรงmeden yayฤฑnlamฤฑyorum.
Ollama
ollama pull hf.co/halilneed/turkish-pii-detection-GGUF:Q8_0
Deterministik รงฤฑktฤฑ ve doฤru durma iรงin bu repodaki Modelfile ile kendi adฤฑnฤฑ ver:
# Modelfile ve .gguf aynฤฑ klasรถrde
ollama create turkish-pii -f Modelfile
ollama run turkish-pii "Metindeki tรผm kiลisel verileri uygun etiketlerle maskele.
Metin: mรผลteri Ayลe Yฤฑlmaz tc 12345678950 tel 0532 111 22 33"
# -> mรผลteri [AD] tc [TCKN] tel [TEL]
ฤฐstek her zaman <talimat>, boล satฤฑr, Metin: <metin> biรงimindedir. Talimat politikayฤฑ belirler: "Sadece telefon numaralarฤฑnฤฑ maskele", "TCKN dฤฑลฤฑndaki her ลeyi maskele" gibi. Politikalar ve 53 etiketlik ลema ana model kartฤฑnda.
Python'dan, Ollama'nฤฑn yerel API'siyle:
import json, urllib.request
def maskele(metin, talimat="Metindeki tรผm kiลisel verileri uygun etiketlerle maskele."):
body = {"model": "turkish-pii", "prompt": f"{talimat}\n\nMetin: {metin}", "stream": False,
"options": {"temperature": 0}}
req = urllib.request.Request("http://127.0.0.1:11434/api/generate", json.dumps(body).encode(),
{"Content-Type": "application/json"})
return json.loads(urllib.request.urlopen(req).read())["response"].strip()
llama.cpp
llama-cli -hf halilneed/turkish-pii-detection-GGUF:Q8_0 --temp 0 -n 512
Dรถnรผลtรผrme
- llama.cpp
convert_hf_to_gguf.py(commit1ab09d6),--outtype bf16ve--outtype q8_0, ana modelin v02 aฤฤฑrlฤฑฤฤฑndan (sha256 Hub'dakimodel.safetensorsile aynฤฑ). - Ana modelin tokenizer'ฤฑnda embedding tablosunda karลฤฑlฤฑฤฤฑ olmayan bir token var: Gemma 3'รผn gรถrsel tokenฤฑ
<image_soft_token>(id 262144). Dรถnรผลtรผrรผcรผ bunu kabul etmediฤi iรงin dรถnรผลtรผrme kopyasฤฑndan รงฤฑkarฤฑldฤฑ. Benchmark'ฤฑn 1.000 promptu ve 1.000 beklenen รงฤฑktฤฑsฤฑnda tokenizasyon birebir aynฤฑ kaldฤฑ. - Ollama 0.40.7 safetensors iรงe aktarmada Gemma 3'รผ desteklemiyor; bu yรผzden GGUF.
Sฤฑnฤฑrlar
Ana modelin sฤฑnฤฑrlarฤฑ geรงerli: sentetik veriyle deฤerlendirildi, รผretimden รถnce kendi metninde รถlรง; baฤlamsฤฑz kฤฑsa parรงalarda temkinli; ลema dฤฑลฤฑ etiket รผretebilir, รงฤฑktฤฑyฤฑ etiket listesine karลฤฑ doฤrula. KVKK/GDPR uyumu kullananฤฑn sorumluluฤundadฤฑr. Lisans: Gemma Terms of Use.
English
GGUF build of halilneed/turkish-pii-detection v02, a 270M model that masks Turkish personal data (names, national ID numbers, IBANs, phone numbers, emails, addresses; 53 labels) following a Turkish instruction. Runs locally with Ollama or llama.cpp. On the 1,000-row cagrigungor/turkish-pii-masking-benchmark, Q8_0 (300 MB) scores 0.944 row-level exact match, the same as the original model, and BF16 scores 0.943. The one difference is the 20-row multi-person slice, where Q8_0 scores 0.650 against 0.750. The prompt is <instruction>, a blank line, then Metin: <text>; use the Modelfile here for temperature 0 and the right stop token.
Model page with every result: halilneed.agency/models/turkish-pii-detection
Related models / ฤฐlgili modeller
- halilneed/turkish-pii-detection โ instruction-conditioned PII masking / talimatla kiลisel veri maskeleme (270M)
- halilneed/turkish-pii-detection-GGUF โ GGUF (BF16, Q8_0) for Ollama & llama.cpp, CPU / รงevrimdฤฑลฤฑ GGUF sรผrรผmรผ (this model / bu model)
- halilneed/turkish-kvkk-classifier โ KVKK / VERBฤฐS personal-data category classifier / kiลisel veri kategori sฤฑnฤฑflandฤฑrฤฑcฤฑ
- halilneed/turkish-bseby-classifier โ BSEBY banking data & secrecy classifier / bankacฤฑlฤฑk veri ve sฤฑr sฤฑnฤฑflandฤฑrฤฑcฤฑ
- halilneed/turkish-prompt-injection-classifier โ Turkish prompt injection detection / Tรผrkรงe prompt injection tespiti
All five in one collection / Hepsi tek koleksiyonda: Turkish Privacy & Safety Models
FAQ / Sฤฑk sorulan sorular
Which file should I use? / Hangi dosyayฤฑ kullanmalฤฑyฤฑm? Q8_0 (300 MB) scores 0.944 row-level exact match on the 1,000-row benchmark, same as the original model; BF16 (551 MB) scores 0.943. On the 20-row multi-person slice Q8_0 scores 0.650 vs 0.750, so use BF16 for multi-person texts. / รok kiลili metinler iรงin BF16 รถnerilir.
Is there a Q4_K_M build? / Q4_K_M sรผrรผmรผ var mฤฑ? No. 168M of the 268M parameters are in the embedding table and Q8_0 is already 300 MB; a 4-bit build is not published without measuring its loss. / Hayฤฑr, kaybฤฑ รถlรงรผlmeden yayฤฑnlanmฤฑyor.
What is the prompt format? / ฤฐstek biรงimi nedir?
<instruction>, a blank line, then Metin: <text>. Use the Modelfile in this repo for temperature 0 and the right stop token. / Talimat maskeleme politikasฤฑnฤฑ belirler.
Does it guarantee KVKK/GDPR compliance? / KVKK/GDPR uyumu saฤlar mฤฑ? No. It was evaluated on synthetic data; measure on your own text, validate labels against the schema. Compliance is the user's responsibility. / Uyum kullananฤฑn sorumluluฤundadฤฑr.
Resources / Kaynaklar
- halilneed agency: halilneed.agency/models/turkish-pii-detection
- Downloads last month
- 1,137
8-bit
16-bit
Model tree for halilneed/turkish-pii-detection-GGUF
Base model
google/gemma-3-270m