DeepSeek V3 Explained: The 671B MoE That Reset Open-Weight Economics

DeepSeek V3 explained: 671B MoE architecture, benchmarks, and how it compares to V4. Read the full breakdown before migrating.

Models·April 24, 2026·By DS Guide Editorial
DeepSeek V3 model card title card: eyebrow 'Model card · Dec 26, 2024', title 'DeepSeek V3', tagline 'The 671B MoE that reset open-weight cost economics.', and four stats: 671B total parameters, 37B active per token, a 128K context window and 14.8T training tokens, beside a server-wall illustration.

If you landed here asking whether DeepSeek V3 is still the model you should be building on in 2026, the short answer is: not for new projects, but understanding it still matters. DeepSeek V3 was the December 2024 release whose reported training cost drew worldwide attention, and its architecture underpins the DeepSeek-R1 reasoning model and the V3.1 and V3.2 updates that followed. DeepSeek’s API now serves deepseek-flash and deepseek-v4-pro, so V3 has moved from flagship to reference point — the model you study to understand how the MoE cost curve bends. This guide covers what V3 is, how it was built, what it scored, where it still has a role, and how to migrate off it cleanly.

What DeepSeek V3 is

Simplified schematic of Mixture-of-Experts routing in DeepSeek V3: a router sends each token to a few active experts, labelled 671B total and 37B active parameters
Simplified schematic. Per DeepSeek’s V3 report, each MoE layer has 1 shared expert and 256 routed experts, and each token is routed to 8 of them.

DeepSeek V3 is an open-weight Mixture-of-Experts (MoE) language model from the Hangzhou-based lab DeepSeek, announced on 26 December 2024 (DeepSeek’s release note and API Change Log both carry that date). Per its model card, it is “a strong Mixture-of-Experts (MoE) language model with 671B total parameters with 37B activated for each token”, adopting Multi-head Latent Attention (MLA) and DeepSeekMoE architectures. The release drew attention for the combination: benchmark results competitive with leading closed models of the time, open weights on Hugging Face, a detailed technical report and a reported training compute bill of $5.576M.

V3 is no longer the current generation. DeepSeek’s API today lists two models: deepseek-flash, served by DeepSeek-V4.1-Flash-1017, and deepseek-v4-pro, served by DeepSeek-V4-Pro-0813, both with MIT-licensed open weights, a 1M-token context and up to 384K output tokens. If you are choosing a model today, start at the DeepSeek V4 page. If you are auditing an existing integration that still references V3, keep reading.

Architecture and lineage

V3 sits at a specific point in the DeepSeek research line: DeepSeek-V2 (2024) → DeepSeek-V3 (December 2024) → R1 (January 2025, built on the V3 base) → V3-0324 (March 2025) → V3.1 (August 2025) → V3.2 (December 2025) → the V4 preview (April 2026) → today’s V4-Pro-0813 and V4.1-Flash-1017. Two architectural choices from V2 carry through V3 and are worth naming:

  • Multi-head Latent Attention (MLA) — compresses the KV cache into a low-dimensional latent space, which is what makes long-context inference affordable at this scale.
  • DeepSeekMoE — fine-grained expert specialisation with shared experts. Per the V3 report, each MoE layer consists of 1 shared expert and 256 routed experts with an intermediate hidden dimension of 2048 each, and 8 routed experts are activated for each token.

V3 adds two things V2 did not have. First, an auxiliary-loss-free load-balancing strategy, which avoids the usual trade-off where the balancing loss degrades model quality. Second, a Multi-Token Prediction (MTP) training objective: with the prediction depth set to 1, each token also predicts one additional token beyond the next, and the module can be reused for speculative decoding. DeepSeek pre-trained V3 on 14.8 trillion tokens, followed by Supervised Fine-Tuning and Reinforcement Learning stages, and reports that the full training required only 2.788M H800 GPU hours.

Specifications at a glance

Specification DeepSeek V3
Total parameters 671B
Active parameters per token 37B
Architecture Sparse MoE, decoder-only transformer
Attention Multi-head Latent Attention (MLA)
Context length 128K tokens
Pre-training tokens 14.8T
Training compute 2.788M H800 GPU-hours
Released 2024-12-26
Code license MIT
Weights license Separate DeepSeek Model License (original V3, commercial use permitted); V3-0324 weights under MIT

The 685B figure you may see on Hugging Face is not a contradiction — the model card notes that the total size of DeepSeek-V3 models on Hugging Face is 685B, which includes 671B of main model weights and 14B of Multi-Token Prediction (MTP) module weights.

Benchmarks from the V3 technical report

DeepSeek V3 training cost title card: eyebrow 'V3 technical report · Dec 2024', title 'V3 training cost', tagline 'Official training run at an assumed 2 USD per GPU hour.', and four stats: 2.788 million H800 GPU hours, 5.576 million US dollars, a 2048-GPU H800 cluster and 14.8T training tokens, beside a punch-card illustration.

These are the headline chat-model numbers DeepSeek published with the December 2024 release (V3 model card and technical report; DeepSeek-reported). Every comparison here is against the specific competitor version DeepSeek listed, not against later revisions. For current-model results, see the DeepSeek benchmarks 2026 roundup.

Benchmark DeepSeek V3 GPT-4o-0513 Claude-3.5-Sonnet-1022
MMLU 88.5 87.2 88.3
MMLU-Pro 75.9 72.6 78.0
GPQA Diamond 59.1 49.9 65.0
MATH-500 90.2 74.6 78.3
HumanEval-Mul 82.6 80.5 81.7
LiveCodeBench (Pass@1-COT) 40.5 33.4 36.3
AIME 2024 39.2 9.3 16.0

Read those carefully. On DeepSeek’s numbers, V3 led on math and competitive coding, roughly matched Claude-3.5-Sonnet on MMLU, and trailed Claude on MMLU-Pro and GPQA Diamond. DeepSeek’s later R1 report lists R1 at 90.8 on MMLU against V3’s 88.5, with much larger gains on reasoning-heavy math such as AIME 2024 (79.8 vs 39.2). See also our DeepSeek V3 review.

Training cost: the $5.6M number in context

The figure that launched a thousand headlines comes from DeepSeek’s V3 technical report: 2.788 million H800 GPU hours — 2,664K for pre-training, 119K for context-length extension and 5K for post-training — which, at an assumed rental price of $2 per GPU hour, comes to $5.576 million; pre-training ran on a cluster of 2,048 H800 GPUs in under two months. Two things to hold steady here. First, DeepSeek itself notes that this covers only the official training of V3, “excluding the costs associated with prior research and ablation experiments” — and it is not salaries, data acquisition or hardware ownership either. Second, this $5.6M figure belongs to V3. The $294,000 figure you may have read belongs to R1’s reasoning training, from the supplementary information of DeepSeek’s September 2025 Nature paper. Do not blend them.

What the number changed was the public conversation about what frontier training has to cost. The DeepSeek funding and cost coverage holds more on the market reaction.

Strengths — where V3 still earned its keep

  • Open weights at frontier scale. V3’s own results table puts it ahead of GPT-4o-0513 on most of the benchmarks listed, from a model anyone could download.
  • Mathematics. 90.2 on MATH-500 in the V3 report is a strong result for a non-reasoning model.
  • Low API prices at the time. From 8 February 2025, DeepSeek charged $0.27 per million cache-miss input tokens, $0.07 on a cache hit and $1.10 per million output tokens for V3 (see the pricing snapshot below).
  • Foundation for R1. R1’s reasoning RL was applied on top of the V3 base. Without V3 there is no R1 — see DeepSeek R1.

Weaknesses — where V3 falls short today

  • No native thinking mode. Original V3 is a non-reasoning chat model. V3.1 later merged thinking and non-thinking into one model; V3 did not.
  • 128K context. Fine in 2024, modest in 2026: today’s deepseek-flash and deepseek-v4-pro offer 1M tokens.
  • Hardware barrier for local inference. 671B parameters means serious hardware. For self-hosters, see the DeepSeek hardware calculator.
  • Weaker agentic / tool-use behaviour than later generations: DeepSeek’s Change Log credits V3.1 (August 2025) with “major improvements in tool usage and intelligent agent tasks”.

How to access DeepSeek V3 today

Open weights

The original V3 and the March 2025 V3-0324 refresh are on Hugging Face under the deepseek-ai org; each repository’s current files total about 688.6 GB (checked 26 October 2026), and DeepSeek provides FP8 weights with a script to convert them to BF16. Per its model card, V3-0324 supports function calling, JSON output and FIM completion. On Ollama, the deepseek-v3:671b tag is listed at 404 GB (checked the same day). If you want to run it offline, start with the install DeepSeek locally tutorial.

Hosted API — what happened to deepseek-chat

On DeepSeek’s API, V3 is no longer served. The Change Log traces the deepseek-chat name: it was upgraded to DeepSeek-V3 on 26 December 2024 and to DeepSeek-V3-0324 on 24 March 2025. On 21 August 2025 it became the non-thinking mode of DeepSeek-V3.1 (with deepseek-reasoner, which had carried R1, becoming V3.1’s thinking mode), and it then followed V3.1-Terminus, V3.2-Exp and V3.2. On 24 April 2026 both names were pointed to deepseek-v4-flash (a legacy name now served by DeepSeek-V4.1-Flash-1017), and they were scheduled for retirement on 2026-07-24 at 15:59 UTC; they are no longer listed in DeepSeek’s docs.

Chat requests hit POST /chat/completions, the OpenAI-compatible endpoint at https://api.deepseek.com. The API is stateless — clients resend the full message history with every request. DeepSeek also accepts the Anthropic API format at a separate base URL, https://api.deepseek.com/anthropic. To migrate V3-era code, change the model field to deepseek-flash (or deepseek-v4-pro); the base URL does not change. Thinking mode is on by default on both models, so pass extra_body={"thinking": {"type": "disabled"}} if you want the old non-thinking deepseek-chat behaviour. Full walkthrough in the DeepSeek API getting started guide.

Pricing snapshot — and why V3’s old rates no longer apply

V3’s API rates are history. DeepSeek’s 26 December 2024 announcement kept V2 pricing until 8 February 2025, then set V3 at $0.27 per million input tokens on a cache miss, $0.07 on a cache hit and $1.10 per million output tokens. Wayback Machine captures of DeepSeek’s pricing page show that from 26 February 2025 until 16:00 UTC on 5 September 2025 these were the standard rates, with a 50% discount for V3 between 16:30 and 00:30 UTC ($0.135 cache miss, $0.035 cache hit, $0.55 output). Today’s rates (DeepSeek pricing page, checked 26 October 2026), in USD per 1M tokens:

Model Input, cache hit (peak / off-peak) Input, cache miss (peak / off-peak) Output (peak / off-peak)
deepseek-flash $0.006 / $0.003 $0.30 / $0.15 $1.20 / $0.60
deepseek-v4-pro $0.044 / $0.022 $1.32 / $0.66 $3.96 / $1.98

Off-peak rates are half of peak; peak hours are 01:00–04:00 and 06:00–10:00 UTC, Monday to Friday, excluding Chinese public holidays. Worked example — 1,000,000 calls with a 2,000-token cached system prompt, a 200-token user message and a 300-token response (2,000M cache-hit, 200M cache-miss and 300M output tokens):

  • V3 at its 2025 standard rates: 2,000 × $0.07 = $140.00; 200 × $0.27 = $54.00; 300 × $1.10 = $330.00; total $524.00
  • V3 at its 2025 discount rates (16:30–00:30 UTC, 26 Feb – 5 Sep 2025): 2,000 × $0.035 = $70.00; 200 × $0.135 = $27.00; 300 × $0.55 = $165.00; total $262.00
  • deepseek-flash, peak: 2,000 × $0.006 = $12.00; 200 × $0.30 = $60.00; 300 × $1.20 = $360.00; total $432.00
  • deepseek-flash, off-peak: 2,000 × $0.003 = $6.00; 200 × $0.15 = $30.00; 300 × $0.60 = $180.00; total $216.00

Note that deepseek-flash costs slightly more per token than V3 did on cache-miss input and output (peak $0.30 / $1.20 against V3’s standard $0.27 / $1.10; off-peak $0.15 / $0.60 against V3’s discount $0.135 / $0.55); the saving in this example comes from its much lower cache-hit rate. Verify current figures in our DeepSeek API pricing reference before committing.

Best use cases — and honest alternatives

If you are running V3 today, the honest guidance is: move hosted workloads to deepseek-flash, consider R1’s open weights for self-hosted reasoning, and only stay on V3 open weights if you have a specific reason (regulatory, air-gapped deployment, fine-tuning pipeline built around the V3 base).

  • Code generation — V3 scored 82.6 on HumanEval-Mul and 42.0 on SWE-Bench Verified in its own report; for hosted coding today use the current models. See DeepSeek for coding.
  • Math-heavy workloads — V3 and R1 both shine. For reasoning-first work, start with DeepSeek R1.
  • Long-form writing and translation — V3 is competent; today’s models add a 1M-token context for longer documents.
  • Cost-sensitive chat apps — compare V3’s self-hosting costs with deepseek-flash’s peak and off-peak rates above.

V3 vs later DeepSeek models

Illustration: a developer reading a streamed chat response on a monitor in a home office
Model Release Total / Active params Context Thinking mode Status
V3 Dec 2024 671B / 37B 128K No Legacy reference
R1 Jan 2025 671B / 37B 128K Yes (native) Open weights only
V3.1 Aug 2025 671B / 37B 128K Hybrid toggle Historical
V3.2 Dec 2025 671B / 37B 128K Hybrid Previous generation
deepseek-v4-pro (V4-Pro-0813) Aug 2026 Not stated here* 1M Parameter (on by default) Current
deepseek-flash (V4.1-Flash-1017) Oct 2026 Not stated here* 1M Parameter (on by default) Current default

* Preview-only history: the parameter counts DeepSeek published for the April 2026 V4 preview models (V4-Pro-Preview 1.6T total / 49B active, V4-Flash-Preview 284B / 13B) describe those preview releases only and are not stated here for the models the API serves today.

For deeper head-to-heads, see DeepSeek V3 vs GPT-4o and DeepSeek V3.2. A broader catalogue is on the DeepSeek models hub.

Verdict

DeepSeek V3 was the release that made open-weight frontier models look economically plausible, and it still deserves credit for that. In 2026 it is a reference architecture, not a deployment target. Move hosted workloads to deepseek-flash (or deepseek-v4-pro), keep R1 in mind for self-hosted reasoning, and hold on to V3 weights only if you have a concrete self-hosting or fine-tuning reason. The migration itself is a one-line model= change — the base URL does not change.

Is DeepSeek V3 still available?

The open weights remain on Hugging Face and you can self-host them. On DeepSeek’s hosted API, V3 is no longer served: the deepseek-chat name moved to V3.1 in August 2025, was pointed to deepseek-v4-flash in April 2026 and was scheduled for retirement on 2026-07-24 at 15:59 UTC. The current models are deepseek-flash and deepseek-v4-pro — see DeepSeek V4.

What is the difference between DeepSeek V3 and R1?

Both share the same 671B / 37B MoE base architecture, but R1 adds reinforcement-learning post-training that produces explicit step-by-step reasoning before the final answer. V3 is a standard chat model, R1 is a reasoning model. In DeepSeek’s R1 report, R1 scored higher on MMLU (90.8 vs 88.5) and on competition mathematics (AIME 2024: 79.8 vs 39.2). The full comparison is in the DeepSeek R1 review.

How much did DeepSeek V3 cost to train?

DeepSeek’s V3 report gives 2.788M H800 GPU-hours, or $5.576 million at an assumed $2 per GPU hour. That covers only the official training run — not prior research and ablations, salaries or hardware. Do not confuse it with the $294,000 figure for R1’s reasoning training, which comes from the supplementary information of DeepSeek’s September 2025 Nature paper. More context in the DeepSeek company news feed.

Can I run DeepSeek V3 locally?

Technically yes, practically only with serious hardware. The Hugging Face repository holds about 688.6 GB of FP8 weights, and the Ollama deepseek-v3:671b build is 404 GB, so it does not fit on a single consumer GPU. The model card lists SGLang, LMDeploy, TensorRT-LLM and vLLM among the supported inference paths. For a realistic hardware estimate, use the DeepSeek hardware calculator or start with a smaller distill from DeepSeek R1 Distill.

Does DeepSeek V3 support JSON mode and function calling?

The V3-0324 model card says it supports function calling, JSON output and FIM completion, and DeepSeek’s Change Log credits V3-0324 with more accurate function calling than earlier V3 versions. On today’s API, both deepseek-flash and deepseek-v4-pro list JSON Output and Tool Calls. DeepSeek’s JSON Output guide says to include the word “json” and an example of the format in your prompt and to set max_tokens high enough to avoid truncation. Details are in the DeepSeek API JSON mode reference.

Sources & Methodology

Last source check: October 26, 2026

Primary sources

Technical references

Methodology

Architecture, parameter counts, context window, and license were checked against the official DeepSeek model card and the corresponding technical report. Benchmark figures are reproduced as they appear in vendor materials and are treated as directional indicators rather than guarantees of real-world performance.

Data confidence

High for official architecture and license; medium for vendor-reported benchmarks; low for projected future capabilities.

Editorial note

Vendor-reported figures are not always independently replicated. Benchmarks at the frontier change quickly; expect this article to need a refresh whenever DeepSeek, OpenAI, Anthropic, or Google ship a new model.

Leave a Reply

Your email address will not be published. Required fields are marked *