Views
No views yet

dots.llm1 or visit the dots1 collection, and you will find all you need! Enjoy!dots.llm1 series. Check our report for more details!dots.llm1 model is a large-scale MoE model that activates 14B parameters out of a total of 142B parameters, delivering performance on par with state-of-the-art models.
Leveraging our meticulously crafted and efficient data processing pipeline, dots.llm1 achieves performance comparable to Qwen2.5-72B after pretrained on 11.2T high-quality tokens without synthetic data. To foster further research, we open-source intermediate training checkpoints at every one trillion tokens, providing valuable insights into the learning dynamics of large language models.
dots.llm1 model. which has the following features:dots.llm1 include:dots.llm1 is an open-source model that activates only 14B parameters at inference, delivering both comprehensive capabilities and high computational efficiency.| Model | #Total Params | #Activated Params | Context Length | Download Link |
|---|---|---|---|---|
| dots.llm1.base | 142B | 14B | 32K | 🤗 Hugging Face |
| dots.llm1.inst | 142B | 14B | 32K | 🤗 Hugging Face |
1docker run --gpus all \
2 -v ~/.cache/huggingface:/root/.cache/huggingface \
3 -p 8000:8000 \
4 --ipc=host \
5 rednotehilab/dots1:vllm-openai-v0.9.0.1 \
6 --model rednote-hilab/dots.llm1.inst \
7 --tensor-parallel-size 8 \
8 --trust-remote-code \
9 --served-model-name dots11curl http://localhost:8000/v1/chat/completions \
2 -H "Content-Type: application/json" \
3 -d '{
4 "model": "dots1",
5 "messages": [
6 {"role": "system", "content": "You are a helpful assistant."},
7 {"role": "user", "content": "Who won the world series in 2020?"}
8 ],
9 "max_tokens": 32,
10 "temperature": 0
11 }'1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig
3
4model_name = "rednote-hilab/dots.llm1.base"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6
7model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype=torch.bfloat16)
8
9text = "An attention function can be described as mapping a query and a set of key-value pairs to an output, where the query, keys, values, and output are all vectors. The output is"
10inputs = tokenizer(text, return_tensors="pt")
11outputs = model.generate(**inputs.to(model.device), max_new_tokens=100)
12result = tokenizer.decode(outputs[0], skip_special_tokens=True)
13print(result)1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig
3
4model_name = "rednote-hilab/dots.llm1.inst"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6
7model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype=torch.bfloat16)
8
9messages = [
10 {"role": "user", "content": "Write a piece of quicksort code in C++"}
11]
12input_tensor = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")
13outputs = model.generate(input_tensor.to(model.device), max_new_tokens=200)
14
15result = tokenizer.decode(outputs[0][input_tensor.shape[1]:], skip_special_tokens=True)
16print(result)vllm serve dots.llm1.inst --port 8000 --tensor-parallel-size 8http://localhost:8000/v1.python -m sglang.launch_server --model-path dots.llm1.inst --tp 8 --host 0.0.0.0 --port 8000http://localhost:8000/v1.dots.llm1 is useful or want to use in your projects, please kindly cite our paper:@article{dots1,
title={dots.llm1 Technical Report},
author={rednote-hilab},
journal={arXiv preprint arXiv:TBD},
year={2025}
}