I provide GGUFs and quantizations of publicly available models that do not have a GGUF equivalent available yet.
This process is not yet automated and I download, convert, quantize, and upload them by hand, usually for models I deem interesting and wish to try out.
If there are some quants missing that you'd like me to add, you may request one in the community tab.
If you want to request a public model to be converted, you can also request that in the community tab.
If you have questions regarding the model, please refer to the original model repo.
NOPE Edge - Crisis Classification Model
A fine-tuned model for detecting crisis signals in text - suicidal ideation, self-harm, abuse, violence, and other safety-critical content. Designed for integration into safety pipelines, content moderation systems, and mental health applications.
License:NOPE Edge Community License v1.0 - Free for research, academic, nonprofit, and evaluation use. Commercial production requires a separate license. See nope.net/edge for details.
Preserve natural prose. The model was trained on real conversations with authentic expression. Emotional signals matter:
Keep
Why
Emojis
💀 in "kms 💀" signals irony; 😭 signals distress intensity
Punctuation intensity
"I can't do this!!!" conveys more urgency than "I can't do this"
Casual spelling
"im so done" vs "I'm so done" — both valid, don't normalize
Slang/algospeak
"kms", "unalive", "catch the bus" — model understands these
Only remove:
Remove
Example
Zero-width/invisible Unicode
hello\u200bworld → helloworld
Decorative Unicode fonts
ℐ 𝓌𝒶𝓃𝓉 𝓉𝑜 𝒹𝒾𝑒 → I want to die
Newlines (single messages)
I can't\ndo this → I can't do this
Keep newlines when they provide turn structure (see Multi-Turn Conversations below).
Examples:
python
1# KEEP - emotional signal matters2"I can't do this anymore 😭😭😭"# Keep emojis - signals distress3"i want to die!!!!!!!"# Keep punctuation - signals intensity4"kms lmao 💀"# Keep all - irony/context signal56# NORMALIZE - only structural/invisible issues7"ℐ 𝓌𝒶𝓃𝓉 𝓉𝑜 𝒹𝒾𝑒" → "I want to die"# Fancy Unicode fonts8"I can't\ndo this\nanymore" → "I can't do this anymore"# Single message9"hello\u200bworld" → "helloworld"# Zero-width chars
Minimal preprocessing function:
python
1import re
2import unicodedata
34defpreprocess(text:str)->str:5# Normalize decorative Unicode fonts to ASCII (NFKC)6 text = unicodedata.normalize('NFKC', text)78# Remove zero-width and invisible characters9 text = re.sub(r'[\u200b-\u200f\u2028-\u202f\u2060-\u206f\ufeff]','', text)1011# Flatten newlines to spaces (for single messages only)12 text = re.sub(r'\n+',' ', text)1314# Collapse multiple spaces15 text = re.sub(r' +',' ', text)1617return text.strip()1819# NOTE: Do NOT remove emojis, punctuation, or "normalize" spelling
Language considerations:
Model is English-primary but handles multilingual input
Preserve natural punctuation and expression in all languages
Multi-Turn Conversations
The model was trained on pre-serialized transcripts, not native multi-turn chat format.
When classifying conversations, serialize into a single user message:
python
1# CORRECT - serialize conversation into single message2conversation ="""User: How are you?
3Assistant: I'm here to help. How are you feeling?
4User: Not great. I've been thinking about ending it all."""56messages =[{"role":"user","content": conversation}]78# WRONG - don't use multiple role/content pairs9messages =[10{"role":"user","content":"How are you?"},11{"role":"assistant","content":"I'm here to help..."},12{"role":"user","content":"Not great..."}13]# Model was NOT trained this way
Why serialization matters:
Model treats all content equally (no user/assistant distinction)
Trained on pre-serialized transcripts for consistent attention patterns
Native multi-turn format causes the model to "chat" instead of classify
Copyright (c) 2026 NopeNet, LLC. All rights reserved.
Permitted Uses
You may use this Model for:
Research and academic purposes - published or unpublished studies
Personal projects - non-commercial individual use
Nonprofit organizations - including crisis lines, mental health organizations, and safety-focused NGOs
Evaluation and development - testing integration before commercial licensing
Benchmarking - publishing evaluations with attribution
Commercial Use
Commercial use requires a separate license. Commercial use includes production deployment in revenue-generating products or use by for-profit companies beyond evaluation.
You may NOT: redistribute or share weights; sublicense, sell, or transfer the Model; create derivative models for redistribution; build a competing crisis classification product.
No Warranty
THE MODEL IS PROVIDED "AS IS" WITHOUT WARRANTIES. False negatives and false positives will occur. This is not a medical device or substitute for professional judgment.
Limitation of Liability
NopeNet shall not be liable for damages arising from use, including classification errors or harm to any person.
Base Model
Built on Qwen3 by Alibaba Cloud (Apache 2.0). See NOTICE.md.