Views
No views yet
1from vllm import LLM, SamplingParams
2from transformers import AutoTokenizer
3
4model_id = "RedHatAI/DeepSeek-R1-quantized.w4a16"
5number_gpus = 8
6
7sampling_params = SamplingParams(temperature=0.7, top_p=0.8, max_tokens=256)
8
9tokenizer = AutoTokenizer.from_pretrained(model_id)
10
11prompt = "Give me a short introduction to large language model."
12
13llm = LLM(model=model_id, tensor_parallel_size=number_gpus)
14
15outputs = llm.generate(prompt, sampling_params)
16
17generated_text = outputs[0].outputs[0].text
18print(generated_text)lm_eval \
--model vllm \
--model_args pretrained="RedHatAI/DeepSeek-R1-quantized.w4a16",dtype=auto,add_bos_token=True,max_model_len=4096,tensor_parallel_size=8,gpu_memory_utilization=0.8,enable_chunked_prefill=True,trust_remote_code=True \
--tasks openllm \
--batch_size autoexport MODEL_ARGS="pretrained=RedHatAI/DeepSeek-R1-quantized.w4a16,dtype=bfloat16,max_model_length=38768,gpu_memory_utilization=0.8,tensor_parallel_size=8,add_special_tokens=false,generation_parameters={\"max_new_tokens\":32768,\"temperature\":0.6,\"top_p\":0.95,\"seed\":42}"
export VLLM_WORKER_MULTIPROC_METHOD=spawn
lighteval vllm $MODEL_ARGS "custom|aime24|0|0,custom|math_500|0|0,custom|gpqa:diamond|0|0" \
--custom-tasks src/open_r1/evaluate.py \
--use-chat-template \
--output-dir $OUTPUT_DIR| Recovery (%) | deepseek/DeepSeek-R1 | RedHatAI/DeepSeek-R1-quantized.w4a16 (this model) | |
|---|---|---|---|
| ARC-Challenge 25-shot | 100.00 | 72.53 | 72.53 |
| GSM8k 5-shot | 99.76 | 95.91 | 95.68 |
| HellaSwag 10-shot | 100.07 | 89.30 | 89.36 |
| MMLU 5-shot | 99.74 | 87.22 | 86.99 |
| TruthfulQA 0-shot | 100.83 | 59.28 | 59.77 |
| WinoGrande 5-shot | 101.65 | 82.00 | 83.35 |
| OpenLLM v1 Average Score | 100.30 | 81.04 | 81.28 |
| AIME 2024 pass@1 | 98.30 | 78.33 | 77.00 |
| MATH-500 pass@1 | 99.84 | 97.24 | 97.08 |
| GPQA Diamond pass@1 | 98.01 | 73.38 | 71.92 |
| Reasoning Average Score | 98.81 | 82.99 | 82.00 |