Downloads · 30 days
40
2% of all-time downloads
KJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic
typhoon2.5-qwen3-30b-a3b-FP8-Dynamic is a text generation model from KJML. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
This repository provides an FP8-dynamic quantized variant of scb10x/typhoon2.5-qwen3-30b-a3b, a Thai–English bilingual instruct large language model built on Qwen3 30B A3B.
Downloads · 30 days
40
2% of all-time downloads
All-time downloads
1.7K
Public
Parameters
30.6B
31.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors31.2 GB · 100%
How the weights are stored.
F8_E4M329.9B · 98%
From the Hugging Face model README
KJML/typhoon2.5-qwen3-30b-a3b-FP8-DynamicThis repository provides an FP8-dynamic quantized variant of
scb10x/typhoon2.5-qwen3-30b-a3b, a Thai–English bilingual instruct large language model built on Qwen3 30B A3B.
⚠️ This model is not further trained or fine-tuned.
It is a post-training FP8 dynamic quantization of the original Typhoon 2.5 Qwen3-30B-A3B weights for more efficient inference.
scb10x/typhoon2.5-qwen3-30b-a3bscb10x/typhoon2.5-qwen3-30b-a3bTyphoon 2.5 Qwen3-30B-A3B is designed as a high-quality Thai–English bilingual instruct model, optimized for real-world agentic AI workloads with strong performance–cost trade-offs. This FP8-dynamic variant aims to keep that behavior while reducing VRAM usage and improving throughput on FP8-capable hardware.
scb10x/typhoon2.5-qwen3-30b-a3b on Hugging FaceKJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic (this repo)This FP8-dynamic variant is primarily intended for inference in:
Because it inherits the instruct tuning from Typhoon 2.5, it works best when used with a chat-style prompt template using <|im_start|> / <|im_end|> style formatting (the same as the base model).
You can use this FP8-dynamic model as a drop-in replacement for the base Typhoon 2.5 30B model in:
If you choose to fine-tune this model further, treat it as you would the base model, but be aware that quantization can slightly affect numerical stability for very long or complex generations.
This model (and this quantized variant) is not suitable as the sole decision-maker for:
It should also not be used to intentionally generate:
Always keep a human in the loop for sensitive or impactful use cases.
This model inherits the biases and limitations of both:
Potential issues:
Basic usage with 🤗 Transformers:
from transformers import AutoTokenizer, AutoModelForCausalLM
model_id = "KJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype="auto", # will leverage FP8 where supported
device_map="auto",
)
messages = [
{"role": "system", "content": "คุณเป็นผู้ช่วย AI ที่พูดไทยได้ลื่นไหลและช่วยอธิบายอย่างเข้าใจง่าย"},
{"role": "user", "content": "ช่วยอธิบาย Typhoon 2.5 แบบเข้าใจง่ายหน่อยครับ"},
]
inputs = tokenizer.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_tensors="pt",
).to(model.device)
outputs = model.generate(
inputs,
max_new_tokens=256,
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Make sure you are using a recent version of Transformers and a PyTorch build that supports FP8 inference on your GPU.
No new data is introduced in this repository.
There is no additional gradient-based training for this model.
Steps performed:
scb10x/typhoon2.5-qwen3-30b-a3b.safetensors format under this repository.No extra data preprocessing beyond what the base model used.
All tokenization and chat formatting follow the original Typhoon 2.5 / Qwen3 template (e.g. <|im_start|> / <|im_end|>).
Exact numbers depend on your GPU, but you can expect:
You are encouraged to benchmark on your own hardware and share results in issues or discussions.
This repository does not include a separate evaluation suite specific to the FP8-dynamic variant.
If you evaluate this model on:
please consider sharing your results, scripts, or benchmark setups so others can benefit.
Use KJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic when you want:
No additional interpretability analysis has been performed specifically for this FP8-dynamic variant.
For deeper understanding of:
please refer to the official Typhoon 2.5 paper and model documentation.
This repository does not involve training a new 30B model.
For training-time emissions and environmental considerations, please consult:
Architecture: Qwen3-based sparse Mixture-of-Experts Transformer (30B, ~3B active)
Objective: Causal language modeling (next-token prediction)
Capabilities:
Quantization was performed on a modern GPU setup capable of handling the base 30B Typhoon 2.5 model.
If you use this model in your work, please cite at least the Typhoon 2 / Typhoon 2.5 and Qwen3 papers, as well as this repository if relevant.
Example:
@misc{typhoon2.5-2024,
title = {Typhoon 2.5: Thai Large Language Models based on Qwen3 30B A3B},
author = {SCB 10X and collaborators},
year = {2024},
archivePrefix= {arXiv},
primaryClass = {cs.CL}
}
@misc{kjml2025typhoon2.5fp8dynamic,
title = {KJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic: FP8-dynamic Quantized Variant of Typhoon2.5-Qwen3-30B-A3B},
author = {KJML},
year = {2025},
howpublished = {Hugging Face model repository},
url = {https://huggingface.co/KJML/typhoon2.5-qwen3-30b-a3b-FP8-Dynamic}
}
For more details on:
see the official Typhoon documentation and community channels.