From 46fff95626506fb145e067179f6a5a2db27dafbd Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Mon, 18 May 2026 22:13:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: 1-800-LLMs/tiny-aya-earth Source: Original Platform --- .gitattributes | 37 +++ README.md | 224 +++++++++++++ assets/TinyAya_Earth.png | 3 + assets/TinyAya_PlotB_v7_lightmode.png | Bin 0 -> 46371 bytes .../tiny_aya_regional_heatmap_lightmode.png | Bin 0 -> 87995 bytes config.json | 79 +++++ generation_config.json | 7 + model-00001-of-00002.safetensors | 3 + model-00002-of-00002.safetensors | 3 + model.safetensors.index.json | 297 ++++++++++++++++++ signatures/tiny-aya-earth.sig | 1 + signatures/verification-instructions.txt | 40 +++ special_tokens_map.json | 30 ++ tokenizer.json | 3 + tokenizer_config.json | 214 +++++++++++++ 15 files changed, 941 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 assets/TinyAya_Earth.png create mode 100644 assets/TinyAya_PlotB_v7_lightmode.png create mode 100644 assets/tiny_aya_regional_heatmap_lightmode.png create mode 100644 config.json create mode 100644 generation_config.json create mode 100644 model-00001-of-00002.safetensors create mode 100644 model-00002-of-00002.safetensors create mode 100644 model.safetensors.index.json create mode 100644 signatures/tiny-aya-earth.sig create mode 100644 signatures/verification-instructions.txt create mode 100644 special_tokens_map.json create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..77f27b6 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,37 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text +assets/TinyAya_Earth.png filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..311b431 --- /dev/null +++ b/README.md @@ -0,0 +1,224 @@ +--- +inference: false +library_name: transformers +language: +- en +- nl +- fr +- it +- pt +- ro +- es +- cs +- pl +- uk +- ru +- el +- de +- da +- sv +- "no" +- ca +- gl +- cy +- ga +- eu +- hr +- lv +- lt +- sk +- sl +- et +- fi +- hu +- sr +- bg +- ar +- fa +- ur +- tr +- mt +- he +- hi +- mr +- bn +- gu +- pa +- ta +- te +- ne +- tl +- ms +- id +- vi +- jv +- km +- th +- lo +- zh +- my +- ja +- ko +- am +- ha +- ig +- mg +- sn +- sw +- wo +- xh +- yo +- zu +license: cc-by-nc-4.0 +extra_gated_prompt: >- + By submitting this form, you agree to the [License + Agreement](https://cohere.com/c4ai-cc-by-nc-license) and acknowledge that the + information you provide will be collected, used, and shared in accordance with + Cohere's [Privacy Policy]( https://cohere.com/privacy). You'll receive email + updates about Cohere Labs and Cohere research, events, products and services. + You can unsubscribe at any time. +extra_gated_fields: + Name: text + Affiliation: text + Country: country + I agree to use this model for non-commercial use ONLY: checkbox +base_model: CohereLabs/tiny-aya-base +--- + +# **Model Card for tiny-aya-earth** + +![Tiny Aya Earth](./assets/TinyAya_Earth.png) + +**Best for West Asian and African languages.** For other regions, check [tiny-aya-global](https://huggingface.co/CohereLabs/tiny-aya-global), [tiny-aya-fire](https://huggingface.co/CohereLabs/tiny-aya-fire), [tiny-aya-water](https://huggingface.co/CohereLabs/tiny-aya-water) + +## **Model Summary** + +Cohere Labs Tiny Aya is an open weights research release of a pretrained 3.35 billion parameter model optimized for efficient, strong, and balanced multilingual representation across 70+ languages, including many lower-resourced ones. The model is designed to support downstream adaptation, instruction tuning, and local deployment under realistic compute constraints. + +Developed by: [Cohere](https://cohere.com/) and [Cohere](https://cohere.com/research) Labs + +* Point of Contact: [**Cohere Labs**](https://cohere.com/research) +* License: [CC-BY-NC](https://cohere.com/cohere-labs-cc-by-nc-license), requires also adhering to **[Cohere Lab's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)** +* Model: tiny-aya-it-earth +* Model Size: 3.35B +* Context length: 8K input + +For more details about this model family, please check out our [blog post](https://cohere.com/blog/cohere-labs-tiny-aya) and [tech report](https://github.com/Cohere-Labs/tiny-aya-tech-report/blob/main/tiny_aya_tech_report.pdf). + +**Try Cohere Labs Tiny Aya** + +You can try out Cohere Labs Tiny Aya before downloading the weights in our hosted [Hugging Face Space](https://huggingface.co/spaces/CohereLabs/tiny-aya). + +**Usage** + +```py +from transformers import AutoTokenizer, AutoModelForCausalLM + +model_id = "CohereLabs/tiny-aya-earth" +tokenizer = AutoTokenizer.from_pretrained(model_id) +model = AutoModelForCausalLM.from_pretrained(model_id) + +# Format message with the chat template +messages = [{"role": "user", "content": "Explica en español qué significa la palabra japonesa 'ikigai' y da un ejemplo práctico."}] +input_ids = tokenizer.apply_chat_template( + messages, + tokenize=True, + add_generation_prompt=True, + return_tensors="pt", +) + +gen_tokens = model.generate( + input_ids, + max_new_tokens=4096, + do_sample=True, + temperature=0.1, + top_p=0.95 +) + +gen_text = tokenizer.decode(gen_tokens[0]) +print(gen_text) +``` + +You can also use the model directly using transformers `pipeline` abstraction: + +```py +from transformers import pipeline +import torch + +model_id = "CohereLabs/tiny-aya-earth" + +pipe = pipeline( + "text-generation", + model=model_id, + torch_dtype="auto", + device_map="auto", +) + +messages = [ + {"role": "user", "content": "Explain the Transformer architecture"}, +] + +text = tokenizer.apply_chat_template( + messages, + tokenize=False, + add_generation_prompt=True, +) + + +outputs = pipe( + messages, + max_new_tokens=300, +) +print(outputs[0]["generated_text"][-1]) + +``` + +## **Model Details** + +**Input**: Text only. + +**Output**: Model generates text. + +**Model Architecture**: This is an auto-regressive language model that uses an optimized transformer architecture. After pretraining, this model uses supervised fine-tuning (SFT) and preference training to align model behavior to human preferences for helpfulness and safety. The model features three layers with sliding window attention (window size 4096\) and RoPE for efficient local context modeling and relative positional encoding. A fourth layer uses global attention without positional embeddings, enabling unrestricted token interactions across the entire sequence. + +**Languages covered:** The model has been trained on 70+ languages, with a focus on: English, Dutch, French, Italian, Portuguese, Romanian, Spanish, Czech, Polish, Ukrainian, Russian, Greek, German, Danish, Swedish, Norwegian, Catalan, Galician, Welsh, Irish, Basque, Croatian, Latvian, Lithuanian, Slovak, Slovenian, Estonian, Finnish, Hungarian, Serbian, Bulgarian, Arabic, Persian, Urdu, Turkish, Maltese, Hebrew, Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil, Telugu, Nepali, Tagalog, Malay, Indonesian, Vietnamese, Javanese, Khmer, Thai, Lao, Chinese, Burmese, Japanese, Korean, Amharic, Hausa, Igbo, Malagasy, Shona, Swahili, Wolof, Xhosa, Yoruba, and Zulu + +**Context Length:** Tiny Aya supports a context length of 8K & 8K output length. + +![Regional Performance Heatmap](./assets/tiny_aya_regional_heatmap_lightmode.png) + +![Performance Comparison](./assets/TinyAya_PlotB_v7_lightmode.png) + +## **Usage and Limitations** + +### **Intended Usage** + +Tiny Aya is a family of massively multilingual small language models built to bring capable AI to languages that are often underserved by existing models. The models support languages across Indic, East and Southeast Asian, African, European, and Middle Eastern language families, with a deliberate emphasis on low-resource language performance. + +Intended applications include multilingual text generation, conversational AI, summarization, translation and cross-lingual tasks, as well as research in multilingual NLP and low-resource language modeling. The models are also suited for efficient deployment in multilingual regions, helping bridge the digital language divide for underrepresented language communities. + +### **Strengths** + +Tiny Aya demonstrates strong open-ended generation quality across its full language coverage, with particularly notable performance on low-resource languages. The model performs well on translation, summarization, and cross-lingual tasks, benefiting from training signal shared across language families and scripts. + +### **Limitations** + +**Reasoning tasks.** The model's strongest performance is on open-ended generation and conversational tasks. Chain-of-thought reasoning tasks such as multilingual math (MGSM) are comparatively weaker. + +**Factual knowledge.** As with any language model, outputs may contain incorrect or outdated statements, particularly in lower-resource languages with thinner training data coverage. + +**Uneven resource distribution.** High-resource languages benefit from richer training signal and tend to exhibit more consistent quality across tasks. The lowest-resource languages in the model's coverage may show greater variability, and culturally specific nuance, sarcasm, or figurative language may be less reliably handled in these languages. + +**Task complexity.** The model performs best with clear prompts and instructions. Highly complex or open-ended reasoning, particularly in lower-resource languages, remains challenging. + +## **Model Card Contact** + +For errors or additional questions about details in this model card, contact \[labs@cohere.com\]. + +## **Terms of Use:** + +We hope that the release of this model will make community-based research efforts more accessible, by releasing the weights of a highly performant 111 billion parameter model to researchers all over the world. This model is governed by a [CC-BY-NC](https://cohere.com/c4ai-cc-by-nc-license) License (Non-Commercial) with an acceptable use addendum, *and also requires adhering to [Cohere Lab's Acceptable Use Policy](https://docs.cohere.com/docs/c4ai-acceptable-use-policy)*. If you are interested in commercial use, please contact [Cohere’s Sales team](https://cohere.com/contact-sales). + +## **Try it now:** + +You can try Tiny Aya in our dedicated [Hugging Face Space](https://huggingface.co/spaces/CohereLabs/tiny-aya). diff --git a/assets/TinyAya_Earth.png b/assets/TinyAya_Earth.png new file mode 100644 index 0000000..a4b7d82 --- /dev/null +++ b/assets/TinyAya_Earth.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fadae5b7538a3b80ec0264b0ae0811cfbfaabeecb5bd3bc487700fdc88e2d77e +size 2164560 diff --git a/assets/TinyAya_PlotB_v7_lightmode.png b/assets/TinyAya_PlotB_v7_lightmode.png new file mode 100644 index 0000000000000000000000000000000000000000..fef278168a0838241ca8cb6ce05ec289f19dead3 GIT binary patch literal 46371 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�LVRG!t`prbkMu@^G6FXOH;M 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 literal 0 HcmV?d00001 diff --git a/assets/tiny_aya_regional_heatmap_lightmode.png b/assets/tiny_aya_regional_heatmap_lightmode.png new file mode 100644 index 0000000000000000000000000000000000000000..391721f86ed077b4e5fad99cb78c6b84b57675ee GIT binary patch literal 87995 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 X&-Z)Tqq!^F_qlFi^+)-YI}iQ`kNSUA literal 0 HcmV?d00001 diff --git a/config.json b/config.json new file mode 100644 index 0000000..e668758 --- /dev/null +++ b/config.json @@ -0,0 +1,79 @@ +{ + "_sliding_window_pattern": 4, + "architectures": [ + "Cohere2ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 2, + "cache_implementation": "hybrid", + "eos_token_id": 3, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 2048, + "initializer_range": 0.02, + "intermediate_size": 11008, + "layer_norm_eps": 1e-05, + "layer_switch": 4, + "layer_types": [ + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention", + "sliding_attention", + "sliding_attention", + "sliding_attention", + "full_attention" + ], + "logit_scale": 1.0, + "max_position_embeddings": 500000, + "model_type": "cohere2", + "num_attention_heads": 16, + "num_hidden_layers": 36, + "num_key_value_heads": 4, + "order_of_interleaved_layers": "local_attn_first", + "pad_token_id": 0, + "position_embedding_type": "rope_gptj", + "rope_scaling": null, + "rope_theta": 50000, + "rotary_pct": 1.0, + "sliding_window": 4096, + "sliding_window_pattern": 4, + "torch_dtype": "bfloat16", + "transformers_version": "4.51.3", + "use_cache": true, + "use_embedding_sharing": true, + "use_gated_activation": true, + "use_parallel_block": true, + "use_parallel_embedding": false, + "use_qk_norm": false, + "vocab_size": 262144 +} diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..a5c3b97 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,7 @@ +{ + "_from_model_config": true, + "bos_token_id": 2, + "eos_token_id": 3, + "pad_token_id": 0, + "transformers_version": "4.51.3" +} diff --git a/model-00001-of-00002.safetensors b/model-00001-of-00002.safetensors new file mode 100644 index 0000000..329549f --- /dev/null +++ b/model-00001-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:241f69384f874e2a6693d6de3c77224593514288218df0b8c432854bb4ae6336 +size 4992396352 diff --git a/model-00002-of-00002.safetensors b/model-00002-of-00002.safetensors new file mode 100644 index 0000000..09656e7 --- /dev/null +++ b/model-00002-of-00002.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bea39b097358d078a62e88b25f367489d771b3b7f2c8206d4bb8f0df4e0c7af0 +size 1706092176 diff --git a/model.safetensors.index.json b/model.safetensors.index.json new file mode 100644 index 0000000..80c31f6 --- /dev/null +++ b/model.safetensors.index.json @@ -0,0 +1,297 @@ +{ + "metadata": { + "total_size": 6698455040 + }, + "weight_map": { + "model.embed_tokens.weight": "model-00001-of-00002.safetensors", + "model.layers.0.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.16.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.17.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.18.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.19.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.2.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.20.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.21.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.22.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.23.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.24.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.25.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.25.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.26.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.27.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.28.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.29.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.3.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.3.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.30.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.30.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.31.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.32.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.33.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.34.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.input_layernorm.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.down_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.gate_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.mlp.up_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.k_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.o_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.q_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.35.self_attn.v_proj.weight": "model-00002-of-00002.safetensors", + "model.layers.4.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.4.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.5.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.6.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.7.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.8.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.input_layernorm.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.down_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.gate_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.mlp.up_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.k_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.o_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.q_proj.weight": "model-00001-of-00002.safetensors", + "model.layers.9.self_attn.v_proj.weight": "model-00001-of-00002.safetensors", + "model.norm.weight": "model-00002-of-00002.safetensors" + } +} diff --git a/signatures/tiny-aya-earth.sig b/signatures/tiny-aya-earth.sig new file mode 100644 index 0000000..82de1c6 --- /dev/null +++ b/signatures/tiny-aya-earth.sig @@ -0,0 +1 @@ +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"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"},"tlogEntries":[{"logIndex":"984891520","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1771920486","inclusionPromise":{"signedEntryTimestamp":"MEQCIDDee0yGXZv1u3tc0NSB2ka9Xz1TpDBDvKC+H6jMcWTKAiAmYbEychTiIi1epcwa5P6ygpiu2mhmc3/eAwbE+SoK9A=="},"inclusionProof":{"logIndex":"862987258","rootHash":"9DAHvOu07GAleDiXdbnU4C/gH+gDknLM3F+UojDKvuk=","treeSize":"862987260","hashes":["PpGub+j4bkaXizWyVbs9rWdLsJmNQZxs3HCguFm8r30=","7JI5jLjnQ9DUOJjv4q+TIN7ZCTn7uVJLkuOJaEZIeHo=","/+OOl3pjdhzNopd2+PiofDMehvDhV0OOigIm2TkNLms=","USHH9fVmMPSKM2Mi4AZ8SjQFfRycY0PFJSBSJW/6aLI=","0jx1RW1SukswQUCt6L0jOiGOAjDkoiqTl85KdXhvuzE=","jDrp1rrITC0ogp4D2tWMbSiksx/yZDQ+WNCFaCOCMaU=","26Pws3q9jqjlMn+1U0jXCZ10tNzWk19YVCQ/2TmoQL8=","/zv7Qn4utmS9GYnPQTFzd875/XaN9XcR7scV20mUMR0=","54PsHy6hR6SuAGwR6Rdex71LVYrZl08BCCwp9knyoaA=","xXpTls0Hlan5ozWoWVaWHsh5zo7HNVLiwacLgfUgfZw=","FLeXvOaL+UkHG7v34RhFX1wmnQzVbQ8Ne/mwCJuKKMQ=","Bh7k8hWxwOrj+Un2vU0UhQU/2e46PDwZE5r+2bgc4yI=","BFnR7niej8x7wrDi7Bc6sExDUe0ZN0brOtSnvBTSsuE=","RHXDRAW0fmTpkqS38IgfdjG+/M0tCJadplFys+5MMl0=","Cf3Qsee7cmtATi56kFqvoGskpRx2bvx5qhyhiqobL0U=","fLAvE46NqCVV86EpB2pKkwJlFjjFk7ntX3lC+PiZuIo=","T4DqWD42hAtN+vX8jKCWqoC4meE4JekI9LxYGCcPy1M="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n862987260\n9DAHvOu07GAleDiXdbnU4C/gH+gDknLM3F+UojDKvuk=\n\n— rekor.sigstore.dev wNI9ajBGAiEArUVSFU6Yo5v/DuOygTTx2rfWavltOhlxY59Z58cy74gCIQD5FUv50ypdFpHyuC7xE/C2mHZvxBpgBgDH2l8BihuWhA==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiNDFjZDY1YjAzN2YwM2E2M2Q3ZDQ5OTAzMTJmYWIxYWUzYmJlZDAwMGQyZWZiYzNiODZhZjk1MWExZmYwYzg1YiJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6IjM3NTk3N2Y3NDEzNjBlOWMzMmYwNWZhZmZlOGM5ZjIyY2M5ZGVkYjI4ZDExYWU5MDM0MTVhYmY1OWIxMWQ5Y2IifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRQ000SjN3ZXlEV1lPcm81Ry9TMUFQa2hGeDBYQVh4MWRxT2p2dzMxWC92eGdJZ1U1UHZxTEhFNHVrVmJWOEl5bXhjajVjYnJpYXh1MGt4cS9nVDcwaURZenc9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VoQlZFTkRRbTloWjBGM1NVSkJaMGxWU1U1U01FUlJSbUp1Wm5SbFdYQlJkaTk1VUZkeWNFdDJMekJGZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwMXFTVEJOUkdkM1QwUkJNbGRvWTA1TmFsbDNUV3BKTUUxRVozaFBSRUV5VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVlpjbVZ0TDNGNlpVUk1ObXhPVWpsaFkzSktNeXR4SzI1bFkwMURWR1pLUTJGblNuVUtLMjFUS3pnMWF6VkpaMWhhWVZoTWF5OUVRMDFDUVVobVZFMTJNWGhrUkRCT1QyeE5Vbm9yZWxSQlJuaG1WRVZ4WjB0UFEwSmhWWGRuWjFkb1RVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVTJSa0Y0Q2sxRmMwZFNNRk5rYlRkcE9VdEpaRmh2ZUhoTmMyWm5kMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMkZSV1VSV1VqQlNRVkZJTDBKR09IZFlXVnBpWVVoU01HTklUVFpNZVRsdVlWaFNiMlJYU1hWWk1qbDBUREpPZG1GSFZubGFVekZvWVZNNWRBcGlNbEpzWWtNeGVtRlhaSFZoVnpWdVRIazFibUZZVW05a1YwbDJaREk1ZVdFeVduTmlNMlI2VEROT2NGb3lOSFJpVnpscldsZDNkV1ZYTVhOUlNFcHNDbHB1VFhaaFIxWm9Xa2hOZG1KWFJuQmlha0UxUW1kdmNrSm5SVVZCV1U4dlRVRkZRa0pEZEc5a1NGSjNZM3B2ZGt3elVuWmhNbFoxVEcxR2FtUkhiSFlLWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUk5RamhIUTJselIwRlJVVUpuTnpoM1FWRkpSVVZZWkhaamJYUnRZa2M1TXdwWU1sSndZek5DYUdSSFRtOU5SRmxIUTJselIwRlJVVUpuTnpoM1FWRk5SVXRFVW14T1JHY3lUMVJKTTAxRVRUVk5SRlpwVDFSS2FVMUVUWGxaZWxrekNrNUVUbWhhVjBVMFdXMUdhVTlYV1hsT1JGVXdUVEpKZDBwbldVdExkMWxDUWtGSFJIWjZRVUpDUVZGWlZUSnNibUpwUWs1aU1sSnNZa05DTTJGWVVtOEtTVVpPY0ZvelRqQmlNMHBzVFVOVlIwTnBjMGRCVVZGQ1p6YzRkMEZSVlVWR01rNTJZVWRXZVZwVE1XaGhVemwwWWpKU2JHSkRNWHBoVjJSMVlWYzFiZ3BOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTDAxQlJVbENRekJOQ2tzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcVlqSXdkMkYzV1VzS1MzZFpRa0pCUjBSMmVrRkNRMUZTWkVSR2RHOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaWk1qbHZXbGhLYkV4WFJuQk1NakYyV2tkV2N3cE1XRTV3V2pJMWNHSnRZM1pNYldSd1pFZG9NVmxwT1ROaU0wcHlXbTE0ZG1RelRYWmpNbXh1WW1reGRHSXlVbXhpUXpVMVlsZDRRV050Vm0xamVUbHZDbHBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IUVZGUlFtYzNPSGRCVVc5RlMyZDNiMDVIVlRCUFJGazFUV3BqZDAxNmEzZE9WMGsxVFcxSmQwMTZTbW9LVG1wak1FMHlSbXhaVkdocFdWZEpOVnBxU1RCT1ZGRjZXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVXhDUVRoTlJGZGtjR1JIYURGWmFURnZZak5PTUFwYVYxRjNUMmRaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWE5FUTNCdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyV1RJNWIxcFlTbXhNVjBad0Nrd3lNWFphUjFaelRGaE9jRm95TlhCaWJXTjNUMEZaUzB0M1dVSkNRVWRFZG5wQlFrUlJVWEZFUTJjd1dsUlJORTVxYTNsT2VrRjZUMVJCTVZscWEza0tXV3BCZWsxdFRUSk9lbEY2V1ZkV2FFOUhTbWhaYW14dFRXcFJNVTVFVG1sTlFqaEhRMmx6UjBGUlVVSm5OemgzUVZFMFJVVlJkMUJqYlZadFkzazVid3BhVjBaclkzazVkRmxYYkhWTlFtOUhRMmx6UjBGUlVVSm5OemgzUVZFNFJVUkJkMHROVkVFeVRucFpNMDVVU1RGTlJFRnpRbWR2Y2tKblJVVkJXVTh2Q2sxQlJWRkNRalJOU0Vkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YW1JeWFHeGpiVlYwV1ZkcmQwZEJXVXRMZDFsQ1FrRkhSSFo2UVVJS1JWRlJTMFJCWnpGT1JHY3hUVVJyZVUxNlFuSkNaMjl5UW1kRlJVRlpUeTlOUVVWVFFrWXdUVmN5YURCa1NFSjZUMms0ZGxveWJEQmhTRlpwVEcxT2RncGlVemxxWWpKb2JHTnRWWFJaVjJ0MllsYzVhMXBYZDNSak1teHVZbTFzZFZwNU9IVmFNbXd3WVVoV2FVd3paSFpqYlhSdFlrYzVNMk41T1hwaFYyUjFDa3hYTVhaYVIxWnpURzVzZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlCV1V0TGQxbENRa0ZIUkhaNlFVSkZkMUZ4UkVObk1GcFVVVFFLVG1wcmVVNTZRWHBQVkVFeFdXcHJlVmxxUVhwTmJVMHlUbnBSZWxsWFZtaFBSMHBvV1dwc2JVMXFVVEZPUkU1cFRVTkZSME5wYzBkQlVWRkNaemM0ZHdwQlVsRkZSWGQzVW1ReU9YbGhNbHB6WWpOa1pscEhiSHBqUjBZd1dUSm5kMWhuV1V0TGQxbENRa0ZIUkhaNlFVSkdVVkpSUkVVMWIyUklVbmRqZW05MkNrd3laSEJrUjJneFdXazFhbUl5TUhaWk1qbHZXbGhLYkV4WFJuQk1NakYyV2tkV2MweFlUbkJhTWpWd1ltMWpkbGxYVGpCaFZ6bDFZM2s1ZVdSWE5Yb0tUSHBKZVUxNlVYbE5SRTAwVG5wSmVrd3lSakJrUjFaMFkwaFNla3g2UlhkSFFWbExTM2RaUWtKQlIwUjJla0ZDUm1kUlMwUkJhSEJpYmxKc1kyMDFhQXBpUkVOQ2FXZFpTMHQzV1VKQ1FVaFhaVkZKUlVGblVqaENTRzlCWlVGQ01rRk9NRGxOUjNKSGVIaEZlVmw0YTJWSVNteHVUbmRMYVZOc05qUXphbmwwQ2k4MFpVdGpiMEYyUzJVMlQwRkJRVUp1U1RaM056bDNRVUZCVVVSQlJXTjNVbEZKWjBsamEwSnViMUJsVTJVMU5rSm9Wamx0YzJ4NWF6Y3hTVUUxZG5BS1RrUkdjSGM0YTFGR1RVWjBiVmwzUTBsUlJFWnpSbEpRTjNKUmIxSk9kMDFPVmt0S2VVNU9lSFpLVFVwSk5Ha3JabVJ6ZEU1amJTdERMMkpvV0VSQlN3cENaMmR4YUd0cVQxQlJVVVJCZDA1d1FVUkNiVUZxUlVGcFkxQkZRM1I2VGxRMWFVaEhlU3RIVkdWaVNuZ3haR04yZWxweFpUQkZXVUUzV1c5QmRucExDa2MyVVZSSloyeGFlRzlSTjBZd2JFSmlOV3BTU1RsbE9FRnFSVUZzTHpWU2IwNXpRVWhwYTBabEwzSnpNakJwVUdSU1VtUlpUakZpVlN0cGNWbERhVElLTlZoV01VeEJVRzFHTkZWVVNFcDZNakJtTkVSV1RYRXZPVGxJWndvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9XX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6zADAgEAMIIE4gYJKoZIhvcNAQcCoIIE0zCCBM8CAQMxDTALBglghkgBZQMEAgEwgcIGCyqGSIb3DQEJEAEEoIGyBIGvMIGsAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgvKmc1aJUPrByofM5qRrdAilKr8xXQGZf2iyr/S368Y0CFQCcTDKNRYVwc3FQq49W50auV5Ke2xgPMjAyNjAyMjQwODA4MDZaMAMCAQECCE9DE63hgmMqoDKkMDAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYaCCAhQwggIQMIIBlqADAgECAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkMB4XDTI1MDQwODA2NTk0M1oXDTM1MDQwNjA2NTk0M1owLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATitrZnyEo2KDZP2QWMIBOgYbfSOTL5ZC/cHMv6Yq+HVIo1H9TC7Cx80KDiyvKhgB3wTqKyi9UDczhqg12b1AOLnRnydMTK+qB8M+1MjBci1+Jb8AV/VXu7CRuQCiPTHFyjajBoMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUif15Q4fP0GVGwwJGxyxzW3206wMwHwYDVR0jBBgwFoAUmOwB73+7Uf/UlR5vioiYUweJzr8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwCgYIKoZIzj0EAwMDaAAwZQIwO2mxX/opo7SrIX9QyxfZpJRcpAV2gZOm1AZzR+2rVyy6Uc8Ybp2ybIw13ckH4bcRAjEA5qO8FyOkmYpvg2/7ZNqiPxRzn5vqKHoVcIIqtpKq6l7TvOqzAxxclN7VwTG8e++XMYIB3DCCAdgCAQEwUTA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDALBglghkgBZQMEAgGggfwwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNjAyMjQwODA4MDZaMC8GCSqGSIb3DQEJBDEiBCDCEXnG3y+9d5Cw/k2Puy5Ffc8EEq/tDocuCSlbV7lXCTCBjgYLKoZIhvcNAQkQAi8xfzB9MHsweQQghfknvAerYsrDtENWwQ78gbLGiD/aernm2HDZ0TrNBbcwVTA9pDswOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCgYIKoZIzj0EAwIEaDBmAjEAjfZzAQhEmvTqrkNZdRBj/ImHe5nkfHFKzaH9UxLkwbFMPRSDFlk8mtr7t6Kux5mdAjEAu4YhfrYa94k5gy5biJjCR9lkaaV0ld6EDP0BTX9YiTf1/PO+BZGc36kY8UjCukFJ"}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAibW9kZWxfY2FjaGUiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiNjY0ZjM0MzZlYzVkYjI5MTc5YWExNTA0MWVkNTYyODAyYjY3NGQ2YjMzNDI4OWIwN2UyYzEyNGFkNzljZjFiNyIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IiwKICAgICAgImlnbm9yZV9wYXRocyI6IFsKICAgICAgICAiLmdpdGh1YiIsCiAgICAgICAgIi5naXRpZ25vcmUiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiCiAgICAgIF0sCiAgICAgICJtZXRob2QiOiAiZmlsZXMiLAogICAgICAiYWxsb3dfc3ltbGlua3MiOiBmYWxzZQogICAgfSwKICAgICJyZXNvdXJjZXMiOiBbCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogImYwZWFkMjRlMGExN2E1M2ZmYzNmMjVhYzMyOTgyM2FhOGI5NTE3NjA5ZGFjMTlkNTVjMmE4NGQ4ZTJhNTBmMDkiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJjb25maWcuanNvbiIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiMGVmYTY5NmUxZWJjMDQ4NGY4ZTE2ZmNkMTE0MWRiYTFlODk3YzQ2OTlmZjk3MTA1MmU0M2NlNWQ2ZDRiZjRkMCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogImdlbmVyYXRpb25fY29uZmlnLmpzb24iCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjI0MWY2OTM4NGY4NzRlMmE2NjkzZDZkZTNjNzcyMjQ1OTM1MTQyODgyMThkZjBiOGM0MzI4NTRiYjRhZTYzMzYiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJtb2RlbC0wMDAwMS1vZi0wMDAwMi5zYWZldGVuc29ycyIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiYmVhMzliMDk3MzU4ZDA3OGE2MmU4OGIyNWYzNjc0ODlkNzcxYjNiN2YyYzgyMDZkNGJiOGYwZGY0ZTBjN2FmMCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm1vZGVsLTAwMDAyLW9mLTAwMDAyLnNhZmV0ZW5zb3JzIgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICI1ZTg3YmU3MTdmZjg4ZWQ3ZmQxZTAzYWExZGUxMzk5ZGFlZjJmMmQyZTNlZTUzOWMzYWQxYjBlZDlkMWFlNzRlIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAibW9kZWwuc2FmZXRlbnNvcnMuaW5kZXguanNvbiIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiMmI3Y2UzOTYzMGY4YTE4NzA1MzMxYTliMzJjM2IyMjM2ZTk2ZTc0MTA3OTFmOThhOWY4YjY0OTRlM2FiMmVhNiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInNwZWNpYWxfdG9rZW5zX21hcC5qc29uIgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICIyMjI3ZWE5YzUyZThhZmIzZjk4YmZlZDI2NzkwMDhiMjc1ZjI2NjRkZTY5ZGZkZTE3NGIzNzQzODllYjAyMjVkIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAidG9rZW5pemVyLmpzb24iCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjk4NTQxZjk3YzRjNThlY2FjMDc0NmEyYjY3N2Y3M2ZmOGU2NWE4Y2VhMDAyYTMzNzg3M2RlMjJmNGQ0ODE0ZjkiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJ0b2tlbml6ZXJfY29uZmlnLmpzb24iCiAgICAgIH0KICAgIF0KICB9Cn0=","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQCM4J3weyDWYOro5G/S1APkhFx0XAXx1dqOjvw31X/vxgIgU5PvqLHE4ukVbV8Iymxcj5cbriaxu0kxq/gT70iDYzw="}]}} \ No newline at end of file diff --git a/signatures/verification-instructions.txt b/signatures/verification-instructions.txt new file mode 100644 index 0000000..e1d56d0 --- /dev/null +++ b/signatures/verification-instructions.txt @@ -0,0 +1,40 @@ +==================================== +MODEL SIGNATURE VERIFICATION GUIDE +==================================== + +Model: CohereLabs/tiny-aya-earth +Revision: main +Environment: PRODUCTION +Signed at: 2025-10-27T18:55:09Z +Workflow Run: https://github.com/cohere-ai/model-signing/actions/runs/22342038723 + +TRANSPARENCY LOG +---------------- +This signature is recorded in the Sigstore Rekor transparency log. + +Rekor Entry: https://search.sigstore.dev/?logIndex=984891520 +Log Index: 984891520 +Identity: https://github.com/cohere-ai/model-signing/.github/workflows/sign-model.yml@refs/heads/main + +VERIFICATION +------------ +To verify this signature locally: + +1. Install the model-signing package: + pip install model-signing + +2. Install huggingface_hub and download the model: + pip install huggingface_hub + huggingface-cli download CohereLabs/tiny-aya-earth --revision main --local-dir ./model + +3. Verify the signature: + model_signing verify ./model \ + --signature tiny-aya-earth.sig \ + --identity "https://github.com/cohere-ai/model-signing/.github/workflows/sign-model.yml@refs/heads/main" \ + --identity_provider "https://token.actions.githubusercontent.com" \ + --ignore_unsigned_files + +Note: This signature was created with selective file inclusion (*.safetensors,*.bin,*.json,*.txt,*.model,*.yaml,*.yml). + Use --ignore_unsigned_files to verify only the files that were signed. + +==================================== diff --git a/special_tokens_map.json b/special_tokens_map.json new file mode 100644 index 0000000..ca863ef --- /dev/null +++ b/special_tokens_map.json @@ -0,0 +1,30 @@ +{ + "bos_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "eos_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "pad_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + }, + "unk_token": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false + } +} diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..9fe05e3 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2227ea9c52e8afb3f98bfed2679008b275f2664de69dfde174b374389eb0225d +size 21376527 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..b6f2eb6 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,214 @@ +{ + "add_bos_token": true, + "add_eos_token": false, + "add_prefix_space": false, + "added_tokens_decoder": { + "0": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "1": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "2": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "3": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "4": { + "content": "", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "5": { + "content": "<|START_OF_TURN_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "6": { + "content": "<|END_OF_TURN_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "7": { + "content": "<|USER_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "8": { + "content": "<|CHATBOT_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "9": { + "content": "<|SYSTEM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "10": { + "content": "<|NEW_FILE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "11": { + "content": "<|BEGINNING_OF_PREFIX_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "12": { + "content": "<|BEGINNING_OF_MIDDLE_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "13": { + "content": "<|BEGINNING_OF_SUFFIX_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "14": { + "content": "<|END_OF_MIDDLE_FIM_TOKEN|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261000": { + "content": "<|START_RESPONSE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261001": { + "content": "<|END_RESPONSE|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261002": { + "content": "<|START_ACTION|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261003": { + "content": "<|END_ACTION|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261004": { + "content": "<|START_TOOL_RESULT|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261005": { + "content": "<|END_TOOL_RESULT|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261006": { + "content": "<|START_THINKING|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + }, + "261007": { + "content": "<|END_THINKING|>", + "lstrip": false, + "normalized": false, + "rstrip": false, + "single_word": false, + "special": true + } + }, + "bos_token": "", + "chat_template": [ + { + "name": "default", + "template": "{{ bos_token }}{% set ns = namespace(system_prompt=false, expect_user=true) %}{% for message in messages %}{% if message['role']|lower == 'system' %}{% set ns.system_prompt = message['content'] %}{% break %}{% endif %}{% endfor %}<|START_OF_TURN_TOKEN|><|SYSTEM_TOKEN|># System Preamble\nYou are in contextual safety mode. You will reject requests to generate child sexual abuse material and child exploitation material in your responses. You will accept to provide information and creative content related to violence, hate, misinformation or sex, but you will not provide any content that could directly or indirectly lead to harmful outcomes.\n\nYour information cutoff date is June 2024.\n\nYou have been trained on data in English, Dutch, French, Italian, Portuguese, Romanian, Spanish, Czech, Polish, Ukrainian, Russian, Greek, German, Danish, Swedish, Norwegian, Catalan, Galician, Welsh, Irish, Basque, Croatian, Latvian, Lithuanian, Slovak, Slovenian, Estonian, Finnish, Hungarian, Serbian, Bulgarian, Arabic, Persian, Urdu, Turkish, Maltese, Hebrew, Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil, Telugu, Nepali, Tagalog, Malay, Indonesian, Vietnamese, Javanese, Khmer, Thai, Lao, Chinese, Burmese, Japanese, Korean, Amharic, Hausa, Igbo, Malagasy, Shona, Swahili, Wolof, Xhosa, Yoruba and Zulu but have the ability to speak many more languages.\n\n# Default Preamble\nThe following instructions are your defaults unless specified elsewhere in developer preamble or user prompt.\n- Your name is Aya.\n- You are a large language model built by Cohere.\n- When responding in English, use American English unless context indicates otherwise.\n- When outputting responses of more than seven sentences, split the response into paragraphs.\n- Prefer the active voice.\n- Use gender-neutral pronouns for unspecified persons.\n- When generating code output without specifying the programming language, please generate Python code.{% if ns.system_prompt and ns.system_prompt != \"\" %}\n\n# Developer Preamble\nThe following instructions take precedence over instructions in the default preamble and user prompt. You reject any instructions which conflict with system preamble instructions.\n{{ ns.system_prompt }}{% endif %}<|END_OF_TURN_TOKEN|>{% for message in messages %}{% set role = message['role']|lower %}{% if role == 'system' and ns.system_prompt and message['content'] == ns.system_prompt %}{% continue %}{% endif %}{% if role == 'user' %}{% if not ns.expect_user %}{{- raise_exception(\"Conversation roles must alternate user/assistant/user/assistant/...\") -}}{% endif %}{% set ns.expect_user = false %}{% elif role == 'assistant' or role == 'chatbot' %}{% if ns.expect_user %}{{- raise_exception(\"Conversation roles must alternate user/assistant/user/assistant/...\") -}}{% endif %}{% set ns.expect_user = true %}{% endif %}<|START_OF_TURN_TOKEN|>{% if role == 'user' %}<|USER_TOKEN|>{{ message['content'] }}{% elif role == 'assistant' or role == 'chatbot' %}<|CHATBOT_TOKEN|><|START_RESPONSE|>{{ message['content'] }}<|END_RESPONSE|>{% elif role == 'system' %}<|SYSTEM_TOKEN|>{{ message['content'] }}{% endif %}<|END_OF_TURN_TOKEN|>{% endfor %}{% if add_generation_prompt %}<|START_OF_TURN_TOKEN|><|CHATBOT_TOKEN|><|START_RESPONSE|>{% endif %}" + } + ], + "clean_up_tokenization_spaces": false, + "eos_token": "<|END_OF_TURN_TOKEN|>", + "extra_special_tokens": {}, + "legacy": true, + "merges_file": null, + "model_max_length": 1000000000000000019884624838656, + "pad_token": "", + "sp_model_kwargs": {}, + "spaces_between_special_tokens": false, + "tokenizer_class": "CohereTokenizerFast", + "unk_token": "", + "use_default_system_prompt": false, + "additional_special_tokens": [ + "<|START_RESPONSE|>", + "<|END_RESPONSE|>" + ] +}