Views
No views yet
| Name | Quant method | Size |
|---|---|---|
| Atlas-Chat-2B.Q2_K.gguf | Q2_K | 1.15GB |
| Atlas-Chat-2B.IQ3_XS.gguf | IQ3_XS | 1.22GB |
| Atlas-Chat-2B.IQ3_S.gguf | IQ3_S | 1.27GB |
| Atlas-Chat-2B.Q3_K_S.gguf | Q3_K_S | 1.27GB |
| Atlas-Chat-2B.IQ3_M.gguf | IQ3_M | 1.3GB |
| Atlas-Chat-2B.Q3_K.gguf | Q3_K | 1.36GB |
| Atlas-Chat-2B.Q3_K_M.gguf | Q3_K_M | 1.36GB |
| Atlas-Chat-2B.Q3_K_L.gguf | Q3_K_L | 1.44GB |
| Atlas-Chat-2B.IQ4_XS.gguf | IQ4_XS | 1.47GB |
| Atlas-Chat-2B.Q4_0.gguf | Q4_0 | 1.52GB |
| Atlas-Chat-2B.IQ4_NL.gguf | IQ4_NL | 1.53GB |
| Atlas-Chat-2B.Q4_K_S.gguf | Q4_K_S | 1.53GB |
| Atlas-Chat-2B.Q4_K.gguf | Q4_K | 1.59GB |
| Atlas-Chat-2B.Q4_K_M.gguf | Q4_K_M | 1.59GB |
| Atlas-Chat-2B.Q4_1.gguf | Q4_1 | 1.64GB |
| Atlas-Chat-2B.Q5_0.gguf | Q5_0 | 1.75GB |
| Atlas-Chat-2B.Q5_K_S.gguf | Q5_K_S | 1.75GB |
| Atlas-Chat-2B.Q5_K.gguf | Q5_K | 1.79GB |
| Atlas-Chat-2B.Q5_K_M.gguf | Q5_K_M | 1.79GB |
| Atlas-Chat-2B.Q5_1.gguf | Q5_1 | 1.87GB |
| Atlas-Chat-2B.Q6_K.gguf | Q6_K | 2.0GB |
| Atlas-Chat-2B.Q8_0.gguf | Q8_0 | 2.59GB |
pip install -U transformers sentencepiecepipeline API1import torch
2from transformers import pipeline
3
4pipe = pipeline(
5 "text-generation",
6 model="MBZUAI-Paris/Atlas-Chat-9B",
7 model_kwargs={"torch_dtype": torch.bfloat16},
8 device="cuda" # replace with "mps" to run on a Mac device
9)
10
11messages = [
12 {"role": "user", "content": 'شكون لي صنعك؟'},
13]
14
15outputs = pipe(messages, max_new_tokens=256, temperature=0.0)
16assistant_response = outputs[0]["generated_text"][-1]["content"].strip()
17print(assistant_response)صنعاتني جامعة محمد بن زايد للذكاء الاصطناعي، لي هي جامعة بحثية ديال الدراسات العليا الهدف ديالها أنها تزيد بالذكاء الاصطناعي لقدّام وتنفع بيه الإنسانية. يمكن ليك تزور https://mbzuai.ac.ae/ar/about/ باش تعرف كثر على جامعة محمد بن زايد للذكاء الاصطناعي والمهمة ديالها!
pip install accelerate1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4model_id = "MBZUAI-Paris/Atlas-Chat-9B"
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 device_map="auto",
9 torch_dtype=torch.bfloat16,
10)
11
12messages = [
13 {"role": "user", "content": "شنو كيتسمى المنتخب المغربي ؟"},
14]
15
16input_ids = tokenizer.apply_chat_template(messages, return_tensors="pt", return_dict=True, , add_generation_prompt=True)
17
18outputs = model.generate(**input_ids, max_new_tokens=256)
19
20print(tokenizer.decode(outputs[0]))المنتخب المغربي كيتسمى أيضا "أسود الأطلس"
bitsandbytespip install bitsandbytes accelerate1# pip install bitsandbytes accelerate
2from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
3
4model_id = "MBZUAI-Paris/Atlas-Chat-9B"
5quantization_config = BitsAndBytesConfig(load_in_8bit=True)
6
7tokenizer = AutoTokenizer.from_pretrained(model_id)
8model = AutoModelForCausalLM.from_pretrained(
9 model_id,
10 quantization_config=quantization_config,
11)
12text = f"""
13 شرح ليا هاد الهضرة:
14 في القرن 19 لقاو الذّهب في كاليفورنيا، ناضو لّي كيبيعو العتلة والفاس كيقنعو الناس بلي غيديرو لاباس يلا قلبو على الذهب... فالأخير اغتنى تجار أدوات التنقيب والحفر. وحاليا كاين لّي كيقنع الأخرين بلي هو مليونير، وعندو الوقت يورّي للآخرين كيفاش يديرو لاباس.
15 """
16messages = [
17 {"role": "user", "content": text},
18]
19input_ids = tokenizer.apply_chat_template(messages, return_tensors="pt", return_dict=True).to("cuda")
20
21outputs = model.generate(**input_ids, max_new_tokens=256)
22print(tokenizer.decode(outputs[0]).split("<start_of_turn>model")[-1])هاد الهضرة كتهضر على قصة قديمة من القرن 19 فين تكتشف الذهب فكاليفورنيا. هاد الشي خلق حالة ديال الجنون على الذهب، فين بزاف ديال الناس مشاو لتما باش يقلبو عليه. كانو حتى ناس اللي كانو كيبيعو أدوات التنقيب بحال الفاس والعتلة، وكانو كيقنعو الناس بلي غادي يربحو الفلوس إلا مشاو يقلبو على الذهب. فالنهاية، هادوك اللي كانو كيبيعو هاد الأدوات هوما اللي ربحو بزاف، حيت كانو كيربحو من كل واحد اللي كان كيشري منهم.هاد القصة كتشبه للي كاينة دابا، فين كاينين ناس اللي كيدعيو بلي هوما مليونير وكيبيعو نصائح على كيفاش تربح الفلوس. بحال هادوك اللي كانو كيبيعو الأدوات فالماضي، حتى هاد الناس كيربحو من هاد الشي، حيت كياخدو الفلوس من الناس اللي كيشريو منهم النصائح ديالهم.
1# pip install bitsandbytes accelerate
2from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
3
4model_id = "MBZUAI-Paris/Atlas-Chat-9B"
5quantization_config = BitsAndBytesConfig(load_in_4bit=True)
6
7tokenizer = AutoTokenizer.from_pretrained(model_id)
8model = AutoModelForCausalLM.from_pretrained(
9 model_id,
10 quantization_config=quantization_config,
11)
12text = f"""ترجم للدارجة:
13Atlas Chat is the first open source large language model that talks in Darija.
14 """
15messages = [
16 {"role": "user", "content": text},
17]
18input_ids = tokenizer.apply_chat_template(messages, return_tensors="pt", return_dict=True, add_generation_prompt=True)
19
20outputs = model.generate(**input_ids, max_new_tokens=256, temperature=0.0)
21print(tokenizer.decode(outputs[0]).split("<start_of_turn>model")[-1])أطلّاس شات هو أول نموذج لغوي كبير مفتوح المصدر كايهضر بالدارجة.
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import transformers
3import torch
4
5model_id = "MBZUAI-Paris/Atlas-Chat-9B"
6dtype = torch.bfloat16
7
8tokenizer = AutoTokenizer.from_pretrained(model_id)
9model = AutoModelForCausalLM.from_pretrained(
10 model_id,
11 device_map="cuda",
12 torch_dtype=dtype,)
13
14chat = [
15 { "role": "user", "content": "أشنو كايمييز المملكة المغربية." },
16]
17prompt = tokenizer.apply_chat_template(chat, tokenize=False, add_generation_prompt=True)<bos><start_of_turn>user
أشنو كايمييز المملكة المغربية.<end_of_turn>
<start_of_turn>model<start_of_turn> delimiter and then the role of the entity
(either user, for content supplied by the user, or model for LLM responses). Turns finish with
the <end_of_turn> token.1inputs = tokenizer.encode(prompt, add_special_tokens=False, return_tensors="pt")
2outputs = model.generate(input_ids=inputs.to(model.device), max_new_tokens=512)
3print(tokenizer.decode(outputs[0]))المغرب كايميزو بزاف ديال الحوايج، منهم:
التنوع الثقافي: المغرب بلاد فيها بزاف ديال الثقافات، كل وحدة فيهم عندها التقاليد ديالها واللغة ديالها والماكلة ديالها. هاد التنوع كايبان فالموسيقى والرقص والفنون التقليدية. التراث التاريخي: المغرب عندو تاريخ غني كايمتد لآلاف السنين، فيه حضارات قديمة بحال مملكة موريطانيا، والرومان، والبيزنطيين، والفتوحات الإسلامية. هاد التراث كايبان فالمعالم التاريخية بحال مدينة فاس، والمدينة القديمة ديال مراكش، والمدينة القديمة ديال شفشاون. المناظر الطبيعية: المغرب بلاد فيها مناظر طبيعية متنوعة، من السواحل الزرقة والصحاري الكبيرة، للجبال العالية والوديان الخضراء. هاد التنوع كايمكنك من ممارسة أنشطة خارجية بحال المشي لمسافات طويلة، والتخييم، والرياضات المائية. الماكلة: الماكلة المغربية معروفة بالتنوع ديالها والطعم ديالها. من بين الأطباق الأكثر شعبية كاين الطاجين، والكسكس، والبريوات، والكوكتيل ديال الفواكه. الناس: المغاربة معروفين بالضيافة ديالهم والترحاب ديالهم. كايكونو فرحانين باش يشاركو الثقافة والتقاليد ديالهم مع الزوار.
1
2huggingface-cli download MBZUAI-Paris/Atlas-Chat-9B --local-dir Atlas-Chat-9B/
3ollama create Atlas-Chat-9B -f Atlas-Chat-9B/modelfile
4ollama serve1git clone https://github.com/ivanfioravanti/chatbot-ollama.git
2cd chatbot-ollama
3npm ci
4npm run dev1@article{shang2024atlaschatadaptinglargelanguage,
2 title={Atlas-Chat: Adapting Large Language Models for Low-Resource Moroccan Arabic Dialect},
3 author={Guokan Shang and Hadi Abdine and Yousef Khoubrane and Amr Mohamed and Yassine Abbahaddou and Sofiane Ennadir and Imane Momayiz and Xuguang Ren and Eric Moulines and Preslav Nakov and Michalis Vazirgiannis and Eric Xing},
4 year={2024},
5 eprint={2409.17912},
6 archivePrefix={arXiv},
7 primaryClass={cs.CL},
8 url={https://arxiv.org/abs/2409.17912},
9}| Model | DarijaMMLU | DarijaHellaSwag | Belebele Ary | Sentiment Analysis | DoDa-10k (Translation) | MArSum (Summarization) (LLM as a judge) | |
| BLEU | chrF | ||||||
| jais-family-1p3b-chat | 35.39 | 32.51 | 38.33 | 45.29 | 00.13 | 06.18 | 00.50 |
| jais-family-2p7b-chat | 37.44 | 34.49 | 44.11 | 51.56 | 00.25 | 07.46 | 00.90 |
| gemma-2-2b-it | 28.58 | 32.42 | 25.22 | 53.36 | 00.10 | 04.96 | 06.80 |
| Atlas-Chat-2B | 44.97 | 41.48 | 53.89 | 73.99 | 22.76 | 44.86 | 55.22 |
| jais-family-6p7b-chat | 39.96 | 41.57 | 51.22 | 56.78 | 00.73 | 11.85 | 03.02 |
| jais-adapted-7b-chat | 39.30 | 35.19 | 43.67 | 52.72 | 00.60 | 09.43 | 02.82 |
| jais-family-13b-chat | 45.11 | 43.90 | 58.67 | 41.73 | 00.92 | 11.71 | 01.77 |
| jais-adapted-13b-chat | 45.20 | 40.65 | 49.67 | 66.68 | 00.87 | 10.52 | 01.92 |
| AceGPT-7b-chat | 35.98 | 36.57 | 30.11 | 40.23 | 00.44 | 11.33 | 02.28 |
| AceGPT-13b-chat | 41.09 | 38.35 | 33.11 | 59.58 | 00.98 | 16.70 | 02.80 |
| gemma-2-9b-it | 35.91 | 42.43 | 31.00 | 59.87 | 03.10 | 19.16 | 13.81 |
| Llama-3.1-8B-Instruct | 44.13 | 38.24 | 47.00 | 44.08 | 00.92 | 14.19 | 01.28 |
| Atlas-Chat-9B | 58.23 | 57.75 | 74.56 | 81.89 | 28.08 | 50.48 | 59.76 |