Views
No views yet

| Model | ONET | IC | TGAT | TPAT-1 | A-Level | Average (ThaiExam) | M3Exam | MMLU |
|---|---|---|---|---|---|---|---|---|
| Typhoon-1.5 72B | 0.562 | 0.716 | 0.778 | 0.5 | 0.528 | 0.6168 | 0.587 | 0.7271 |
| OpenThaiGPT 1.0.0 70B | 0.447 | 0.492 | 0.778 | 0.5 | 0.319 | 0.5072 | 0.493 | 0.6167 |
| GPT-3.5-turbo(01-2024) | 0.358 | 0.279 | 0.678 | 0.345 | 0.318 | 0.3956 | 0.316 | 0.700** |
| GPT-4(04-2024) | 0.589 | 0.594 | 0.756 | 0.517 | 0.616 | 0.6144 | 0.626 | 0.864** |
1from transformers import AutoTokenizer
2from vllm import LLM, SamplingParams
3quant_path = "scb10x/typhoon-v1.5-72b-instruct-awq"
4llm = LLM(model=quant_path, quantization='awq', max_model_len=8192)
5tokenizer = AutoTokenizer.from_pretrained(quant_path)
6
7messages = [
8 {"role": "user", "content": "ขอสูตรไก่ย่าง"},
9]
10prompts = tokenizer.apply_chat_template(
11 messages,
12 add_generation_prompt=True,
13 tokenize=False
14)
15sampling_params = SamplingParams(repetition_penalty=1.15, top_p=0.6, temperature=0.9, max_tokens=1024, stop=['<|im_end|>', '<|im_start|>'])
16outputs = llm.generate(prompts, sampling_params=sampling_params)
17print(outputs[0].outputs)1{% for message in messages %}{{'<|im_start|>' + message['role'] + '\n' + message['content']}}{% if (loop.last and add_generation_prompt) or not loop.last %}{{ '<|im_end|>' + '\n'}}{% endif %}{% endfor %}
2{% if add_generation_prompt and messages[-1]['role'] != 'assistant' %}{{ '<|im_start|>assistant\n' }}{% endif %}@article{pipatanakul2023typhoon,
title={Typhoon: Thai Large Language Models},
author={Kunat Pipatanakul and Phatrasek Jirabovonvisut and Potsawee Manakul and Sittipong Sripaisarnmongkol and Ruangsak Patomwong and Pathomporn Chokchainant and Kasima Tharnpipitchai},
year={2023},
journal={arXiv preprint arXiv:2312.13951},
url={https://arxiv.org/abs/2312.13951}
}