DeepSeek-V2-Chat-0628 is an improved version of DeepSeek-V2-Chat. For model details, please visit
DeepSeek-V2 page
for more information.
DeepSeek-V2-Chat-0628 has achieved remarkable performance on the LMSYS Chatbot Arena Leaderboard:
Overall Ranking: #11, outperforming all other open-source models.
Coding Arena Ranking: #3, showcasing exceptional capabilities in coding tasks.
Hard Prompts Arena Ranking: #3, demonstrating strong performance on challenging prompts.
2. Improvement
Compared to the previous version DeepSeek-V2-Chat, the new version has made the following improvements:
Benchmark
DeepSeek-V2-Chat
DeepSeek-V2-Chat-0628
Improvement
HumanEval
81.1
84.8
+3.7
MATH
53.9
71.0
+17.1
BBH
79.7
83.4
+3.7
IFEval
63.8
77.6
+13.8
Arena-Hard
41.6
68.3
+26.7
JSON Output (Internal)
78
85
+7
Furthermore, the instruction following capability in the "system" area has been optimized, significantly enhancing the user experience for immersive translation, RAG, and other tasks.
3. How to run locally
To utilize DeepSeek-V2-Chat-0628 in BF16 format for inference, 80GB*8 GPUs are required.
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM, GenerationConfig
model_name = "deepseek-ai/DeepSeek-V2-Chat-0628"
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
# `max_memory` should be set based on your devices
max_memory = {i: "75GB"for i inrange(8)}
# `device_map` cannot be set to `auto`
model = AutoModelForCausalLM.from_pretrained(model_name, trust_remote_code=True, device_map="sequential", torch_dtype=torch.bfloat16, max_memory=max_memory, attn_implementation="eager")
model.generation_config = GenerationConfig.from_pretrained(model_name)
model.generation_config.pad_token_id = model.generation_config.eos_token_id
messages = [
{"role": "user", "content": "Write a piece of quicksort code in C++"}
]
input_tensor = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")
outputs = model.generate(input_tensor.to(model.device), max_new_tokens=100)
result = tokenizer.decode(outputs[0][input_tensor.shape[1]:], skip_special_tokens=True)
print(result)
The complete chat template can be found within
tokenizer_config.json
located in the huggingface model repository.
Note: The chat template has been updated compared to the previous DeepSeek-V2-Chat version.
from transformers import AutoTokenizer
from vllm import LLM, SamplingParams
max_model_len, tp_size = 8192, 8
model_name = "deepseek-ai/DeepSeek-V2-Chat-0628"
tokenizer = AutoTokenizer.from_pretrained(model_name)
llm = LLM(model=model_name, tensor_parallel_size=tp_size, max_model_len=max_model_len, trust_remote_code=True, enforce_eager=True)
sampling_params = SamplingParams(temperature=0.3, max_tokens=256, stop_token_ids=[tokenizer.eos_token_id])
messages_list = [
[{"role": "user", "content": "Who are you?"}],
[{"role": "user", "content": "Translate the following content into Chinese directly: DeepSeek-V2 adopts innovative architectures to guarantee economical training and efficient inference."}],
[{"role": "user", "content": "Write a piece of quicksort code in C++."}],
]
prompt_token_ids = [tokenizer.apply_chat_template(messages, add_generation_prompt=True) for messages in messages_list]
outputs = llm.generate(prompt_token_ids=prompt_token_ids, sampling_params=sampling_params)
generated_text = [output.outputs[0].text for output in outputs]
print(generated_text)
4. License
This code repository is licensed under
the MIT License
. The use of DeepSeek-V2 Base/Chat models is subject to
the Model License
. DeepSeek-V2 series (including Base and Chat) supports commercial use.
5. Citation
@misc{deepseekv2,
title={DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model},
author={DeepSeek-AI},
year={2024},
eprint={2405.04434},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
6. Contact
If you have any questions, please raise an issue or contact us at
[email protected]
.
Runs of deepseek-ai DeepSeek-V2-Chat-0628 on huggingface.co
3.6K
Total runs
0
24-hour runs
1
3-day runs
-55
7-day runs
-55
30-day runs
More Information About DeepSeek-V2-Chat-0628 huggingface.co Model
DeepSeek-V2-Chat-0628 huggingface.co is an AI model on huggingface.co that provides DeepSeek-V2-Chat-0628's model effect (), which can be used instantly with this deepseek-ai DeepSeek-V2-Chat-0628 model. huggingface.co supports a free trial of the DeepSeek-V2-Chat-0628 model, and also provides paid use of the DeepSeek-V2-Chat-0628. Support call DeepSeek-V2-Chat-0628 model through api, including Node.js, Python, http.
DeepSeek-V2-Chat-0628 huggingface.co is an online trial and call api platform, which integrates DeepSeek-V2-Chat-0628's modeling effects, including api services, and provides a free online trial of DeepSeek-V2-Chat-0628, you can try DeepSeek-V2-Chat-0628 online for free by clicking the link below.
deepseek-ai DeepSeek-V2-Chat-0628 online free url in huggingface.co:
DeepSeek-V2-Chat-0628 is an open source model from GitHub that offers a free installation service, and any user can find DeepSeek-V2-Chat-0628 on GitHub to install. At the same time, huggingface.co provides the effect of DeepSeek-V2-Chat-0628 install, users can directly use DeepSeek-V2-Chat-0628 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
DeepSeek-V2-Chat-0628 install url in huggingface.co: