Views
No views yet
Note : After testing I find that it hallucinate so badly that I can't even recommend anyone using this model. I promised that further model release will be better quality.
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_name = "sthaps/ThaiLLM-8B-ThaiLaw"
4
5model = AutoModelForCausalLM.from_pretrained(
6 model_name,
7 device_map="auto",
8)
9tokenizer = AutoTokenizer.from_pretrained(model_name)
10
11# Example usage
12messages = [
13 {"role": "system", "content": "คุณเป็นผู้ช่วยด้านกฎหมายไทยที่เชี่ยวชาญ คุณต้องตอบคำถามเกี่ยวกับกฎหมายไทยอย่างถูกต้องและครบถ้วน"},
14 {"role": "user", "content": "อธิบายเกี่ยวกับพระราชบัญญัติ"},
15]
16
17input_text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
18inputs = tokenizer(input_text, return_tensors="pt").to(model.device)
19
20outputs = model.generate(**inputs, max_new_tokens=512, temperature=0.7, top_p=0.95)
21response = tokenizer.decode(outputs[0], skip_special_tokens=True)
22print(response)1from unsloth import FastLanguageModel
2
3model, tokenizer = FastLanguageModel.from_pretrained(
4 model_name="sthaps/ThaiLLM-8B-ThaiLaw",
5 max_seq_length=2048,
6 dtype=None,
7 load_in_4bit=True,
8)
9
10# Enable faster inference
11FastLanguageModel.for_inference(model)
12
13messages = [
14 {"role": "system", "content": "คุณเป็นผู้ช่วยด้านกฎหมายไทยที่เชี่ยวชาญ"},
15 {"role": "user", "content": "อธิบายเกี่ยวกับกฎหมายแรงงานไทย"},
16]
17
18input_text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
19inputs = tokenizer(input_text, return_tensors="pt").to(model.device)
20
21outputs = model.generate(**inputs, max_new_tokens=512)
22response = tokenizer.decode(outputs[0], skip_special_tokens=True)
23print(response)