Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Checks text for safety token by token while a language model is still writing, rating each part safe, controversial or unsafe in 119 languages and dialects. Suits developers adding live moderation to chat or generation apps.
Qwen3Guard-Stream-0.6B is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download Qwen/Qwen3Guard-Stream-0.6B
Qwen3Guard-Stream-0.6B is a safety moderation model from the Qwen team, built on Qwen3-0.6B. It carries a token-level classification head, so it can judge text while a reply is still being generated instead of waiting for the finished answer. It rates content as safe, controversial or unsafe.
Developers who run a chat or text generation product and want live safety checks, under the Apache 2.0 license.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software | App developers | Watch a model reply as it streams and flag problems early | Stop a reply that turns unsafe midway |
| Customer support | Support platforms | Screen what a chatbot says to customers | Check each streamed answer |
| Education | Learning apps | Keep a tutor bot inside safe topics | Flag an unsafe turn in a lesson chat |
| Global services | Multilingual products | Moderate in 119 languages and dialects | Review replies in several languages |
Skip it if you only need to check finished messages, since the series also has Qwen3Guard-Gen, which treats safety as an instruction-following task.
It sits beside a language model that streams its output.
| Use case | Who | What they get back |
|---|---|---|
| Prompt check | Developers | A risk level for the whole user message |
| Streaming reply check | Product teams | A risk level for each new token as it arrives |
| Category labels | Safety teams | The risk category when a turn is not safe |
You need Python and a recent transformers release.
pip install -U huggingface_hub hf download Qwen/Qwen3Guard-Stream-0.6B
Load the tokenizer and the model with trust_remote_code set to True, since the Stream architecture needs it. Format the conversation with the chat template, then call stream_moderate_from_ids on the whole user prompt first and on the assistant tokens one at a time. The loading lines look like this.
import torch from transformers import AutoModel, AutoTokenizer model_path="Qwen/Qwen3Guard-Stream-0.6B" tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
| Tool | What it does |
|---|---|
| stream_moderate_from_ids | Rates the tokens you pass and returns a result and a stream state |
| risk_level | Part of the result that says Safe or a higher risk level |
| category | Part of the result that names the risk category |
| stream_state | Carries the conversation context from one call to the next |
You pass a user message and the start of an assistant reply. The model first rates the user message, then rates each assistant token as it arrives, and your code prints the risk level and, when it is not safe, the category.
If you are new to moderation models, treat this one as a smoke detector for text that is still being written. Run the card's sample once, and watch how the risk level changes as tokens arrive.
If you know the field, the model adds a token-level classification head to a Qwen3 base, so judgments can update during incremental generation. It was trained on 1.19 million labelled prompts and responses. Because streaming works on token IDs, models with another tokenizer need their text re-tokenized into the Qwen3 vocabulary and fed in step by step.
The series comes in 0.6B, 4B and 8B sizes, in a Gen variant and a Stream variant. This repository is the Stream variant at 0.6B.
Checks text for safety token by token while a language model is still writing, rating each part safe, controversial or unsafe in 119 languages and dialects. Suits developers adding live moderation to chat or generation apps.
Made by Qwen on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: Qwen3Guard-Stream-0.6B is a safety moderation model from the Qwen team, built on Qwen3-0.6B. It carries a token-level classification head, so it can judge text while a reply is still being generated instead of waiting for the finished answer. It rates content as safe, controversial or unsafe.
Who it suits: Developers who run a chat or text generation product and want live safety checks, under the Apache 2.0 license.
Industry | Who uses it | How they use it | Example
Software | App developers | Watch a model reply as it streams and flag problems early | Stop a reply that turns unsafe midway
Customer support | Support platforms | Screen what a chatbot says to customers | Check each streamed answer
Education | Learning apps | Keep a tutor bot inside safe topics | Flag an unsafe turn in a lesson chat
Global services | Multilingual products | Moderate in 119 languages and dialects | Review replies in several languages
Skip it if you only need to check finished messages, since the series also has Qwen3Guard-Gen, which treats safety as an instruction-following task.
Where to use it: It sits beside a language model that streams its output.
Use case | Who | What they get back
Prompt check | Developers | A risk level for the whole user message
Streaming reply check | Product teams | A risk level for each new token as it arrives
Category labels | Safety teams | The risk category when a turn is not safe
How to set it up: You need Python and a recent transformers release.
pip install -U huggingface_hub
hf download Qwen/Qwen3Guard-Stream-0.6B
How to use it: Load the tokenizer and the model with trust_remote_code set to True, since the Stream architecture needs it. Format the conversation with the chat template, then call stream_moderate_from_ids on the whole user prompt first and on the assistant tokens one at a time. The loading lines look like this.
import torch
from transformers import AutoModel, AutoTokenizer
model_path="Qwen/Qwen3Guard-Stream-0.6B"
tokenizer = AutoTokenizer.from_pretrained(model_path, trust_remote_code=True)
Tool | What it does
stream_moderate_from_ids | Rates the tokens you pass and returns a result and a stream state
risk_level | Part of the result that says Safe or a higher risk level
category | Part of the result that names the risk category
stream_state | Carries the conversation context from one call to the next
Example: You pass a user message and the start of an assistant reply. The model first rates the user message, then rates each assistant token as it arrives, and your code prints the risk level and, when it is not safe, the category.
For newcomers and experts: If you are new to moderation models, treat this one as a smoke detector for text that is still being written. Run the card's sample once, and watch how the risk level changes as tokens arrive.
If you know the field, the model adds a token-level classification head to a Qwen3 base, so judgments can update during incremental generation. It was trained on 1.19 million labelled prompts and responses. Because streaming works on token IDs, models with another tokenizer need their text re-tokenized into the Qwen3 vocabulary and fed in step by step.
Download files with hf
Load the tokenizer and model
Rate the full user prompt
Rate each assistant token as it streams
Read risk level and category
Good to know: The series comes in 0.6B, 4B and 8B sizes, in a Gen variant and a Stream variant. This repository is the Stream variant at 0.6B.
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download Qwen/Qwen3Guard-Stream-0.6B
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| Qwen3Guard-Stream-0.6B This page | 4,581 | 55 | 597M | apache-2.0 | |
| Qwen3-Embedding-0.6BShares text-embeddings-inference · qwen3 · feature-extraction | 8,761,091 | 1,346 | 596M | apache-2.0 | |
| Qwen3-Embedding-4BShares text-embeddings-inference · qwen3 · feature-extraction | 2,426,700 | 351 | 4B | apache-2.0 | |
| Qwen3-Embedding-8BShares text-embeddings-inference · qwen3 · feature-extraction | 2,358,928 | 858 | 7.6B | apache-2.0 | |
| harrier-oss-v1-0.6bShares text-embeddings-inference · qwen3 · feature-extraction | 218,439 | 338 | 596M | mit | |
| voyage-4-nanoShares text-embeddings-inference · qwen3 · feature-extraction | 90,118 | 152 | 346M | apache-2.0 |
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…
Wan-AI · Kit
Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…
vllm-sr · Kit
Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…