Views
No views yet

typhoon-ai/typhoon2.1-gemma3-4b for high-quality machine translation between Thai and English.| Item | Value |
|---|---|
| Model | KordAI/Typhoon-Gemma3-KordTranslate-EN-TH-4B |
| Base Model | typhoon-ai/typhoon2.1-gemma3-4b |
| Architecture | Gemma 3 (4B) |
| Task | Machine Translation |
| Languages | English, Thai |
| Fine-tuning | Supervised Fine-Tuning (SFT) |
1Translate the following English text to Thai.
2
3### English:
4[Your English text here]1Translate the following Thai text to English.
2
3
4### Thai:
5[Your Thai text here]
6
71from transformers import AutoModelForCausalLM, AutoTokenizer
2
3
4# Hugging Face repository
5model_name = "KordAI/Typhoon-Gemma3-KordTranslate-EN-TH-4B"
6
7
8# Load tokenizer and model
9tokenizer = AutoTokenizer.from_pretrained(model_name)
10
11model = AutoModelForCausalLM.from_pretrained(
12 model_name,
13 torch_dtype="auto",
14 device_map="auto"
15)
16
17prompt = """
18Translate the following English text to Thai.
19
20
21### English:
22But friends, I am so gay, that if I had a wife, I would encourage her to cheat on me.
23"""
24
25messages = [
26 {"role": "user", "content": prompt}
27
28]
29
30text = tokenizer.apply_chat_template(
31 messages,
32 tokenize=False,
33 add_generation_prompt=True
34
35
36)
37
38model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
39
40generated_ids = model.generate(
41 **model_inputs,
42 max_new_tokens=512
43)
44
45output_ids = generated_ids[0][len(model_inputs.input_ids[0]):]
46
47translation = tokenizer.decode(
48 output_ids,
49 skip_special_tokens=True
50).strip()
51
52
53print(translation)typhoon-ai/typhoon2.1-gemma3-4b using supervised instruction tuning on bilingual English–Thai translation datasets.typhoon2.1-gemma3-4b base model.1@misc{kordtranslate2026,
2 title={Typhoon Gemma3 KordTranslate EN-TH 4B},
3 author={KordAI},
4 year={2026},
5 publisher={Hugging Face},
6 howpublished={https://huggingface.co/KordAI/Typhoon-Gemma3-KordTranslate-EN-TH-4B}
7}