Instructions to use rokoman/siem-triage-4b-th with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use rokoman/siem-triage-4b-th with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="rokoman/siem-triage-4b-th") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("rokoman/siem-triage-4b-th") model = AutoModelForMultimodalLM.from_pretrained("rokoman/siem-triage-4b-th", device_map="auto") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use rokoman/siem-triage-4b-th with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "rokoman/siem-triage-4b-th" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "rokoman/siem-triage-4b-th", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/rokoman/siem-triage-4b-th
- SGLang
How to use rokoman/siem-triage-4b-th with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "rokoman/siem-triage-4b-th" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "rokoman/siem-triage-4b-th", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "rokoman/siem-triage-4b-th" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "rokoman/siem-triage-4b-th", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use rokoman/siem-triage-4b-th with Docker Model Runner:
docker model run hf.co/rokoman/siem-triage-4b-th
- siem-triage-4b-th
- เธเธฒเธเธเธตเนเนเธกเนเธเธฅเธเธณ (Intended use)
- เธเธฅเธเธเธชเธญเธ (round 3) โ เธเธธเธเธเธเธชเธญเธ log 1,377 เนเธเธช
- เธงเธดเธเธตเนเธเน (vLLM, OpenAI-compatible)
- เธเนเธญเธกเธนเธฅเธเธถเธเนเธฅเธฐเธเธงเธฒเธกเนเธเนเธเธชเนเธงเธเธเธฑเธง (Training data & privacy)
- เธเนเธญเธเธณเธเธฑเธ (Limitations)
- เธเธฒเธฃเธชเธเธฑเธเธชเธเธธเธ (Acknowledgement)
- License
- เธเธฒเธเธเธตเนเนเธกเนเธเธฅเธเธณ (Intended use)
siem-triage-4b-th
เนเธกเนเธเธฅเธเธฑเธเธเธฃเธญเธ log เธเนเธฒเธเธเธงเธฒเธกเธเธฅเธญเธเธ เธฑเธข (SIEM/SOC triage) เธ เธฒเธฉเธฒเนเธเธข โ fine-tune เธเธฒเธ Qwen/Qwen3.5-4B เธเนเธงเธข LoRA เธญเนเธฒเธ log เธเธดเธเธเธญเธ WAF (nginx + ModSecurity) เนเธฅเธฐ NDR (Zeek) เนเธฅเนเธงเธเธญเธเธเธฅเธฑเธเนเธเนเธ JSON เธเธตเนเธเธญเธเธซเธกเธงเธเนเธซเธเธธเธเธฒเธฃเธเน เธฃเธฐเธเธฑเธเธเธงเธฒเธกเธฃเธธเธเนเธฃเธ เธชเธฃเธธเธเนเธซเธเธธเธเธฒเธฃเธเนเนเธฅเธฐเธเธณเนเธเธฐเธเธณเนเธเนเธเธ เธฒเธฉเธฒเนเธเธข
เนเธเนเธเธฃเธธเนเธเนเธฅเนเธเธชเธธเธเนเธเธเธธเธ 3 เธเธเธฒเธ (4B / 9B / 35B) เธชเธณเธซเธฃเธฑเธเนเธเธฃเธทเนเธญเธเธเธตเนเธซเธเนเธงเธขเธเธงเธฒเธกเธเธณเธเนเธญเธข โ เนเธเธฐเธเธณเนเธเนเธเธฒเธเธเธฑเธ log เนเธเนเธเธซเธฅเธฑเธ เธเธฒเธ SOC เนเธเธดเธเธฅเธถเธเนเธซเนเธชเนเธเธเนเธญเธฃเธธเนเธเนเธซเธเน (เธเธฒเธฃเนเธ ~8GB เนเธกเธทเนเธญเนเธเน FP8)
A Thai-language SIEM/SOC log-triage model fine-tuned from Qwen/Qwen3.5-4B (LoRA) โ the smallest of a 4B/9B/35B family. It reads raw WAF (nginx + ModSecurity) and NDR (Zeek) logs and returns a JSON incident report (category, severity, Thai summary and recommended action).
เธเธฒเธเธเธตเนเนเธกเนเธเธฅเธเธณ (Intended use)
- WAF triage:
blocked_by_firewall / blocked_by_waf / passed_no_impact / passed_needs_review / false_positive / benign - NDR triage:
intel_inbound/outbound_*, internal_scan, external_ssh_login, protocol_anomaly, perimeter_drop, noise, benign - เนเธซเน
severity(infoโcritical),key_evidence, IP เธเธตเนเนเธเธตเนเธขเธงเธเนเธญเธ,summary_th,action_th - เนเธเนเธเนเธขเธ "เธเธฒเธฃเนเธเนเธเธฒเธเธเธเธเธดเธเธตเนเธเธนเธเนเธเธทเธญเธเธเธดเธ" (เนเธญเธเธกเธดเธ / crawler / CDN beacon / เธฅเธดเธเธเนเนเธเธฃเน) เธญเธญเธเธเธฒเธเธเธฒเธฃเนเธเธกเธเธตเธเธฃเธดเธ เนเธฅเธฐเนเธกเนเนเธเธฐเธเธณเธเธฅเนเธญเธ IP เธ เธฒเธขเนเธ
เนเธกเนเนเธเนเธชเธณเธซเธฃเธฑเธ: เธเธฑเธเธชเธดเธเนเธเธเธฅเนเธญเธ/เธเธญเธเนเธเนเธญเธฑเธเนเธเธกเธฑเธเธดเนเธเธขเนเธกเนเธกเธตเธเธเธเธฃเธงเธ โ เธเธฅเธเธธเธเธเธดเนเธเธเธงเธฃเธเนเธฒเธเธเธฒเธฃเธญเธเธธเธกเธฑเธเธดเธเธญเธเธเธฑเธเธงเธดเนเธเธฃเธฒเธฐเธซเน
เธเธฅเธเธเธชเธญเธ (round 3) โ เธเธธเธเธเธเธชเธญเธ log 1,377 เนเธเธช
| เนเธกเนเธเธฅ | เธเธฑเธ log เธเนเธฒเธเธเธธเธเนเธเธเธเน | เธเธงเธฒเธกเนเธฃเนเธง (c=16) | SOC verdict (เธชเธฒเธเธฒเธฃเธเธฐ/เธเธธเธ B) |
|---|---|---|---|
| 4B | 94.3% | 2.02 เนเธเธช/เธงเธด | 68.6% / 78.1% |
| 9B | 93.6% | 1.39 เนเธเธช/เธงเธด | 70.0% / 86.0% |
| 35B | 94.4% | 1.09 เนเธเธช/เธงเธด | 84.7% / 90.6% |
เธเธฑเธงเธเธตเน (4B): เธเธฑเธ log เธเนเธฒเธเธเธธเธเนเธเธเธเน 94.3%, เธเธงเธฒเธกเนเธฃเนเธง 2.02 เนเธเธช/เธงเธด, SOC verdict 68.6% (เธชเธฒเธเธฒเธฃเธเธฐ) / 78.1% (เธเธธเธ B), FP8 ~5.2GB
เธงเธดเธเธตเนเธเน (vLLM, OpenAI-compatible)
vllm serve rokoman/siem-triage-4b-th --served-model-name siem --max-model-len 8192 \
--reasoning-parser qwen3 --limit-mm-per-prompt '{"image":0,"video":0}'
เธชเนเธ system prompt เธเธตเนเธญเธเธดเธเธฒเธขเธเธงเธฒเธกเธซเธกเธฒเธขเธเธญเธ log + schema เนเธฅเนเธงเธซเธธเนเธก log เธเธดเธเธเนเธงเธข <UNTRUSTED_LOG_DATA>...</UNTRUSTED_LOG_DATA>
เธเธฑเนเธ temperature=0, chat_template_kwargs={"enable_thinking": false}, เนเธฅเธฐเนเธเน structured output (JSON schema) เธเธฒเธก field เธเนเธฒเธเธเธ
เนเธกเนเธเธฅเธเธนเธเธเธถเธเนเธซเน เนเธกเนเธเธณเธเธฒเธกเธเธณเธชเธฑเนเธเธเธตเนเธเธฑเธเธกเธฒเนเธ log เนเธฅเธฐเธเธญเธ JSON เนเธเนเธฒเธเธฑเนเธ
เธเนเธญเธกเธนเธฅเธเธถเธเนเธฅเธฐเธเธงเธฒเธกเนเธเนเธเธชเนเธงเธเธเธฑเธง (Training data & privacy)
- LoRA r=16 (attention + linear_attn + shared_expert), 1 epoch, max length 6144
- เธเนเธญเธกเธนเธฅเนเธเนเธ log เธเธญเธเธฃเธฐเธเธเธเธฃเธดเธเธเธตเน เธเนเธฒเธเธเธฒเธฃเธเนเธญเธเธเนเธญเธกเธนเธฅเธเธฃเธดเธเนเธเธเธชเธกเนเธณเนเธชเธกเธญ (pseudonymize IP/เนเธเนเธกเธ/เธเธทเนเธญ/token เนเธเนเธเธเนเธฒเธชเธกเธกเธเธด เนเธเนเธ
*.example) เธเนเธญเธเธเธณเธกเธฒเธเธถเธ เธฃเนเธงเธกเธเธฑเธเธเธฒเธ SOC เธชเธฑเธเนเธเธฃเธฒเธฐเธซเน เธเธณเธเธญเธเนเธเธตเธขเธ/เธเธฃเธงเธเนเธซเธกเนเธเธฒเธกเธเธนเนเธกเธทเธญเธเธฒเธฃเนเธเธฅเธขเธเธตเนเธเธณเธซเธเธ - เธเธฃเธงเธเธเธฒเธฃเธฃเธฑเนเธงเนเธซเธฅเนเธฅเนเธง: เธเนเธญเธกเธนเธฅเธเธถเธเนเธกเนเธกเธตเนเธเนเธกเธ/เธเธทเนเธญเธญเธเธเนเธเธฃเธเธฃเธดเธเธเธเธเนเธฒเธ เนเธฅเธฐเนเธกเนเธเธฅเนเธกเนเนเธเธขเนเธเนเธกเธเธเธฃเธดเธเธซเธฃเธทเธญเธเธฒเธฃเธฒเธเนเธกเธเธเนเธฒเธเธฃเธดเธโเธเนเธฒเธชเธกเธกเธเธดเนเธกเธทเนเธญเธเธนเธเธเธฒเธก
เธเนเธญเธเธณเธเธฑเธ (Limitations)
- เธเธถเธเธเธฒเธเธเธฃเธฒเธเธเธดเธเธเธญเธเธชเธ เธฒเธเนเธงเธเธฅเนเธญเธกเนเธเธตเธขเธง เธฃเธนเธเนเธเธ log เธเนเธฒเธเธญเธญเธเนเธเธญเธฒเธเธเนเธญเธเธเธฃเธฑเธ prompt/เธเธฃเธฐเนเธกเธดเธเนเธซเธกเน
- เธ เธฒเธฉเธฒเนเธเธขเธญเธฒเธเนเธเธตเนเธขเธเนเธเนเธเธเธฃเธฑเนเธเธเธฃเธฒเธง
- เนเธกเนเธเนเธญเธกเธนเธฅเธเธถเธเธเธนเธเธเนเธญเธเธเนเธญเธกเธนเธฅเธเธฃเธดเธเนเธฅเนเธง เนเธกเนเธเธฅ fine-tune เธกเธตเนเธญเธเธฒเธชเธเธณเธเธฒเธเธฃเธนเธเนเธเธเธเธญเธเธเนเธญเธกเธนเธฅเธเธถเธเนเธเน
เธเธฒเธฃเธชเธเธฑเธเธชเธเธธเธ (Acknowledgement)
เนเธเธฃเธเธเธฒเธฃเธเธตเนเนเธเนเธฃเธฑเธเธเธฒเธฃเธชเธเธฑเธเธชเธเธธเธเธเธฒเธ เธเธฃเธดเธฉเธฑเธ เนเธเธฅเธเธญเธฅเนเธเธเนเธเนเธฅเธขเธตเธญเธดเธเธเธดเนเธเธฃเนเธเธ เธเธณเธเธฑเธ (Global Technology Integrated Co., Ltd.) เธเธฑเนเธ เธเนเธญเธกเธนเธฅเธชเธณเธซเธฃเธฑเธเธเธฒเธฃเธเธถเธ เนเธฅเธฐ เธเนเธฒเนเธเนเธเนเธฒเธขเนเธเธเธฒเธฃเธเธฑเธเธเธฒเนเธกเนเธเธฅ
This project is supported by Global Technology Integrated Co., Ltd. โ providing both the training data and the funding for model development.
License
Apache-2.0 (เธเธฒเธก base model Qwen/Qwen3.5-4B)
- Downloads last month
- -