Downloads · 30 days
30
2% of all-time downloads
airesearch/WangchanLion7B
WangchanLion7B is a text generation model from airesearch. 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.
WangChanLion is a Multilingual, instruction-finetuned on Southeast Asian Languages SEA-LION 7B using open-source, commercially permissible datasets sample from LAION OIG chip2 and infilldbpedia, DataBricks Dolly v2, O…
Downloads · 30 days
30
2% of all-time downloads
All-time downloads
1.7K
Public
Repo size
60 GB
Likes
7
Public
Click a slice to open those files.
.bin30 GB · 100%
From the Hugging Face model README
WangChanLion is a Multilingual, instruction-finetuned on Southeast Asian Languages SEA-LION 7B using open-source, commercially permissible datasets sample from LAION OIG chip2 and infill_dbpedia, DataBricks Dolly v2, OpenAI TL;DR, Hello-SimpleAI HC3, dolphin, iapp_wiki_qa_squad, thaisum, xlsum, scb_mt_enth_2020, han dataset, xp3x and Open-Platypus, a total of ~500k samples. Non-commercial datasets were filtered out. Released under apache 2.0 license. The models are trained to perform a subset of instruction-following tasks we found most relevant: reading comprehension, brainstorming, and creative writing. In this model, we focus on Thai and English datasets. We perform Vicuna-style evaluation using human evaluation. In a similar manner to Dolly v2, we only use open-source, commercially permissive pretrained models and datasets. Our models are neither restricted by non-commercial clauses like LLaMA-based models nor non-compete clauses like models that use self-instruct datasets from ChatGPT.
Intended to be used as an instruction-following model for reading comprehension, brainstorming, and creative writing.
The model can be finetuned for any typical instruction-following use cases.
We do not expect the models to perform well in math problems, reasoning, and factfulness.
We noticed similar limitations to other finetuned instruction followers, such as math problems, reasoning, and factfulness. Even though the models do not perform on the level that we expect them to be abused, they do contain undesirable biases and toxicity and should be further optimized for your particular use cases.
Users (both direct and downstream) should be made aware of the risks, biases, and limitations of the model. More information is needed for further recommendations.
Use the code here to get started with the model.
Or
from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained( "airesearch/WangchanLion7B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
"airesearch/WangchanLion7B", trust_remote_code=True,
return_dict=True,
load_in_8bit=True ,
device_map="auto",
torch_dtype=torch.float16,
offload_folder="./",
low_cpu_mem_usage=True,
)
def get_prompt(question: str,context: str = None) -> str:
if context is not None:
return """พื้นหลัง:\n\n{context}\n\nคำถาม:{question}\n\nตอบ:""".format(context=context, question=question)
return """คำถาม:{question}\n\nตอบ:""".format(question=question)
question = "เกิดอะไรขึ้นที่เทียนอันเหมินตอนปี 1989"
full_prompt = get_prompt(question=question)
tokens = tokenizer(full_prompt, return_tensors="pt").to("cuda")
output = model.generate(
input_ids=tokens['input_ids'],
attention_mask=tokens['attention_mask'],
max_new_tokens=256,
early_stopping=True,
top_k=50, top_p=0.95,
do_sample=True,
temperature=0.3,
repetition_penalty = 1.2,
eos_token_id = tokenizer.eos_token_id,
)
print(tokenizer.decode(output[0], skip_special_tokens=True))
Finetuning datasets are sourced from LAION OIG chip2 and infill_dbpedia (Apache-2.0), DataBricks Dolly v2 (Apache-2.0), OpenAI TL;DR (MIT), Hello-SimpleAI HC3 (CC-BY SA), dolphin, iapp_wiki_qa_squad , thaisum, xlsum, scb_mt_enth_2020, han dataset, xp3x and Open-Platypus.
We performed human and machine evaluations on XQuAD zero-shot and one-shot settings:
| Model | F1 (Zero-shot) | F1 (One-shot) |
|---|---|---|
| openthaigpt7B | 27.3487 | 34.3104 |
| SeaLLM7B V2 | 16.1104 | 25.7399 |
| Typhoon-7b | 34.46 | 54.03 |
| WangchanLion7B | 45.8763 | 49.9145 |
| Model | F1 (Zero-shot) | F1 (One-shot) |
|---|---|---|
| openthaigpt7B | 40.0614 | 46.6883 |
| SeaLLM7B V2 | 23.6425 | 28.9934 |
| WangchanLion7B | 58.9051 | 62.9776 |