Downloads · 30 days
0
sadecebirisii/ai-security-bpe-tokenizer-32k
ai-security-bpe-tokenizer-32k is a machine learning model from sadecebirisii. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers.
Downloads · 30 days
0
Access
Public
Updated Jul 21, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.json541 KB · 99%
From the Hugging Face model README
Repo: sadecebirisii/ai-security-bpe-tokenizer-32k
Bu depo, yapay zeka / LLM güvenliği konulu 5 akademik PDF kaynaktan çıkarılan metin üzerinde eğitilmiş, byte-level BPE (Byte Pair Encoding) mimarisine sahip özel bir tokenizer içerir. Tokenizer, Hugging Face tokenizers kütüphanesi ile eğitilmiş ve transformers kütüphanesindeki PreTrainedTokenizerFast ile doğrudan uyumlu hale getirilmiştir.
| Özellik | Değer |
|---|---|
| Tokenizer tipi | Byte-Level BPE |
| Vocab boyutu (üst sınır) | 32.000 |
| Gerçek eğitilmiş vocab boyutu | ~7.500 |
| Min. frekans | 2 |
| Pre-tokenizer | ByteLevel (add_prefix_space=False) |
| Decoder | ByteLevel |
| Özel tokenlar | <pad>, <unk>, <s>, </s>, <mask/> |
vocab_size=32000eğiticiye verilen bir üst sınırdır; korpus boyutuna göre BPE, daha fazla sık geçen bayt çifti kalmayınca eğitimi ~7.500 token'da durdurmuştur.
Tokenizer, kaynaklar/ klasöründeki 5 PDF'ten pypdf ile çıkarılan metin (corpus.txt, ~234 KB, ~27.700 kelime) üzerinde eğitilmiştir:
Kaynakların tokenizer ağırlıklı olarak Türkçe olsa da bir miktar İngilizce alt kelime birimi de öğrenmiştir. PDF'ten metin çıkarma aşamasında, orijinal pypdf çıktısında kelimelerin ayrı satırlara dağılması ve düzensiz boşluklar gibi sorunlar tespit edilip düzeltildi: tüm boşluk/satır sonları tek boşluğa indirgendi ve cümle akışına karışan dipnot rakamlarının bir kısmı temizlendi.
from transformers import PreTrainedTokenizerFast
tokenizer = PreTrainedTokenizerFast.from_pretrained("sadecebirisii/ai-security-bpe-tokenizer-32k")
encoded = tokenizer("Prompt enjeksiyonu, LLM güvenliği için kritik bir tehdittir.")
print(encoded["input_ids"])
print(tokenizer.decode(encoded["input_ids"]))
Bu depo için henüz bir lisans belirlenmemiştir. Yayınlamadan önce uygun bir lisans (ör. MIT, Apache-2.0) eklemeniz önerilir.
This repository contains a custom byte-level BPE (Byte Pair Encoding) tokenizer trained on text extracted from 5 academic PDF sources about AI / LLM security. The tokenizer was trained with the Hugging Face tokenizers library and wrapped with PreTrainedTokenizerFast for direct compatibility with 🤗 transformers.
| Property | Value |
|---|---|
| Tokenizer type | Byte-Level BPE |
| Vocab size (upper bound) | 32,000 |
| Actual trained vocab size | ~7,500 |
| Min. frequency | 2 |
| Pre-tokenizer | ByteLevel (add_prefix_space=False) |
| Decoder | ByteLevel |
| Special tokens | <pad>, <unk>, <s>, </s>, <mask/> |
vocab_size=32000is an upper bound passed to the trainer; given the corpus size, BPE training stopped at ~7,500 tokens once no more frequent byte pairs remained.
The tokenizer was trained on text extracted with pypdf from 5 PDFs in the kaynaklar/ folder (corpus.txt, ~234 KB, ~27,700 words):
Four sources are Turkish and one is English, so the tokenizer is predominantly Turkish but has also learned some English subword units. During extraction, issues in the raw pypdf output were identified and fixed — words were being split across separate lines with irregular spacing — so all whitespace/line breaks are now normalized to single spaces, and some footnote reference numbers bleeding into the text were stripped.
from transformers import PreTrainedTokenizerFast
tokenizer = PreTrainedTokenizerFast.from_pretrained("sadecebirisii/ai-security-bpe-tokenizer-32k")
encoded = tokenizer("Prompt enjeksiyonu, LLM güvenliği için kritik bir tehdittir.")
print(encoded["input_ids"])
print(tokenizer.decode(encoded["input_ids"]))
No license has been set for this repository yet. It is recommended to add an appropriate license (e.g. MIT, Apache-2.0) before publishing.