Downloads · 30 days
268
7% of all-time downloads
mesolitica/mallam-3B-4096
mallam-3B-4096 is a text generation model from mesolitica. Use it when you need the model to write or continue text. It is set up for transformers.
Pretrain from scratch 3B parameters using Mistral architecture on 90B Malaysian text tokens.
Downloads · 30 days
268
7% of all-time downloads
All-time downloads
4.1K
Public
Parameters
3B
151 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors6.1 GB · 100%
From the Hugging Face model README
Pretrain from scratch 3B parameters using Mistral architecture on 90B Malaysian text tokens.
README at https://github.com/mesolitica/malaya/tree/5.1/pretrained-model/mistral
WandB, https://wandb.ai/mesolitica/pretrain-mistral-3b?workspace=user-husein-mesolitica
WandB report, https://wandb.ai/mesolitica/pretrain-mistral-3b/reports/Pretrain-Larger-Malaysian-Mistral--Vmlldzo2MDkyOTgz
Technical report, https://github.com/mesolitica/malaya/wiki/MaLLaM-%F0%9F%8C%99-Malaysia-Large-Language-Model
from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
import torch
TORCH_DTYPE = 'bfloat16'
nf4_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_quant_type='nf4',
bnb_4bit_use_double_quant=True,
bnb_4bit_compute_dtype=getattr(torch, TORCH_DTYPE)
)
tokenizer = AutoTokenizer.from_pretrained('mesolitica/mallam-3B-4096')
model = AutoModelForCausalLM.from_pretrained(
'mesolitica/mallam-3B-4096',
use_flash_attention_2 = True,
quantization_config = nf4_config
)
prompt = '<s>nama saya'
inputs = tokenizer([prompt], return_tensors='pt', add_special_tokens=False).to('cuda')
generate_kwargs = dict(
inputs,
max_new_tokens=512,
top_p=0.95,
top_k=50,
temperature=0.9,
do_sample=True,
num_beams=1,
repetition_penalty=1.05,
)
r = model.generate(**generate_kwargs)