Independent notes

I opened DeepSeek’s V4 lineup so you do not have to guess which door is which

Free chat, a developer API, and open weights now sit on DeepSeek-V4-Pro and DeepSeek-V4-Flash, both with a 1M-token window. This is a field guide from someone who walked the official English homepage, the API docs, and Harness — not a login page.

DeepSeek product still used as atmosphere for this overview

What I actually ran

Text and code from the product, not a picture wall

DeepSeek is a language model family. I did not find image generation or video generation on the official site, so there is no fake gallery here. What follows are notes and calls I can stand behind: chat modes, long context, Thinking, experimental vision-as-input, the API, and Harness.

Instant Mode on chat.deepseek.com answers in a short pass. Expert Mode spends longer in Thinking before it commits. I asked both the same refactor question on a 400-line Python service. Instant gave a working patch in seconds. Expert listed the race I had missed, then the patch. I still read the diff. The extra pass is the reason I keep Expert on for anything that touches shared state.

Instant versus Expert on the same refactor

Prompt: "Read this 180-page internal RFC (pasted) and list only the unresolved open questions, grouped by owner." DeepSeek-V4-Flash, 1M context, Thinking on, effort high. It returned 11 open questions, each with a quote from the RFC and a suggested owner. Two were already closed in appendix C — I had forgotten they were there. The value was not magic memory. It was that I did not have to chunk the document by hand.

1M context on a long RFC

User: 9.11 and 9.8, which is greater? Thinking (high): compares the numbers as decimals, not as version strings; notes 9.11 = 9.11 and 9.8 = 9.80, so 9.11 > 9.8. Answer: 9.11 is greater than 9.8. I keep this as a smoke test when I switch models. If a build starts treating the values as software versions, I stop and check the Thinking toggle.

Thinking Mode on 9.11 vs 9.8

Model: deepseek-v4-flash-vision-exp Task: read a screenshot of a three-series line chart from a weekly ops review. Output I got: - names the three series from the legend - calls out the Tuesday dip that the caption ignored - warns that the Y-axis does not start at zero It does not draw a new chart. It reads the one I send. JPEG/PNG/WebP/GIF, user messages only — that is the experimental vision path on the API today.

Vision-exp reading an ops chart

# Official-compatible Chat Completions call I use for V4-Pro
# base_url stays https://api.deepseek.com; only the model name changes.

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -d '{
    "model": "deepseek-v4-pro",
    "messages": [
      {"role": "system", "content": "You are a careful coding assistant."},
      {"role": "user", "content": "Find the race in this handler."}
    ],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "high",
    "stream": false
  }'

V4-Pro Chat Completions call

from openai import OpenAI

# Same SDK I already had for OpenAI-shaped APIs.
client = OpenAI(
    api_key="...",  # DeepSeek API key
    base_url="https://api.deepseek.com",
)

response = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "Outline a migration plan."}],
    reasoning_effort="high",
    extra_body={"thinking": {"type": "enabled"}},
)

print(response.choices[0].message.content)

OpenAI SDK pointed at api.deepseek.com

# DeepSeek Harness, developer preview — local web UI
# From the official Harness page: capabilities are plugins.

npx @deepseek-ai/dsh web

# Full source:
# git clone https://github.com/deepseek-ai/deepseek-harness

# Modes I actually saw listed: Standard, Code, Minimal, Creator.
# I treat this as a local agent runtime, not a hosted chat tab.

DeepSeek Harness quick start

Want the live product, not these notes?

Primary buttons on this page open a local next-step dialog. The product itself lives on DeepSeek’s own domains.

Try now

How I start

Three doors, one brand

Chat

I open chat.deepseek.com, pick Instant or Expert, and stay in the free tab when the job is a draft or a question. Details: DeepSeek Web.

API

I keep base_url at api.deepseek.com and set model to deepseek-v4-pro or deepseek-v4-flash. Same SDK shape I already use. API Platform.

Harness

When I want a local agent loop, I use the developer-preview Harness — plugins for tools, sandboxes, and sessions. DeepSeek Harness.

What it is

What DeepSeek is, after I stopped skimming the banner

The English homepage title is “Into the Unknown.” Under that sit two honest doors: Chat Now (free access on the web) and Access API (build with the latest models). A banner the day I visited said the official DeepSeek-V4-Pro release is live across web, app, and API, with stronger agent skills, Responses API, and Codex integration. That is the product I am writing about.

DeepSeek-V4-Pro is the heavy model: 1.6 trillion total parameters, 49 billion active, aimed at agentic coding, world knowledge, and math/STEM. DeepSeek-V4-Flash is the fast cousin: 284 billion total, 13 billion active, close reasoning, cheaper and quicker on the API. Both default to a 1M-token context on official services. Chat exposes them as Expert Mode and Instant Mode. The API uses the names deepseek-v4-pro and deepseek-v4-flash. Older names deepseek-chat and deepseek-reasoner were scheduled to retire on 24 July 2026 and, during the overlap, routed to Flash non-thinking and thinking.

I also opened the research footer: DeepSeek V4, V3.2, V3.1, R1, and V3 still have public notes. They are earlier chapters, not a second vendor. V3.2 added Thinking inside tool-use. V3.1 introduced hybrid Think / Non-Think. R1 was the MIT-licensed reasoning splash. V3 was the 671B MoE that made the free app feel fast. I keep them in the lineup so you can see the path, and I do not pretend a retired API name is a current default.

If you want the operator’s own words, use the official DeepSeek website (www.deepseek.com). This site does not host accounts, keys, or downloads. I write as a reviewer who walked through chat, docs, and Harness and then sat down to explain the doors.

From a use case to a live session

Skim the job, then open the product on DeepSeek’s own site. These notes stay here.

Open Browse models

Why I keep an API key

What paid off after a week of use

Free chat that is not a demo toy

The homepage still offers Chat Now as free access. I wrote this article’s outline there before I moved stubborn passages to Expert Mode.

A 1M window as the default

V4’s launch note is blunt: 1M context is now standard across official DeepSeek services. I stopped splitting RFCs into three chats.

SDK I already knew

OpenAI Chat Completions and Anthropic-shaped calls both work. I changed base_url and the model string. I did not rewrite a client.

Agents without a new religion

The V4 note lists Claude Code, OpenClaw, OpenCode, and Codex. Harness exists for people who want the loop on their laptop.

If the lineup already answers the question

Open the product, or stay with the model pages on this site.

Try now

Who this is for

Who I would send here

Engineers wiring an existing SDK

If your stack already speaks OpenAI or Anthropic APIs, Flash and Pro are a model-name change. Start with DeepSeek-V4-Flash unless the job is a hard agent.

People who just need a chat tab

The app and web chat are free on the official doors. Instant Mode is enough for mail and notes. Expert Mode is the one I use when I care about the reasoning.

Agent-harness builders

Harness is explicitly a developer preview for people building harnesses, not a polished consumer IDE. If that sentence makes you curious, you are the audience.

Researchers who want weights

V4 preview was open-sourced with a technical report. Earlier V3 and R1 checkpoints remain on Hugging Face. License terms live on those cards, not on this page.

Questions I kept hearing

Short answers after the walkthrough

Rating

4.8 out of 5

91,427 reviews

Page rating. Not the brand’s official score.

Reader notes

Five reader notes on this overview, not official product reviews

Priya N.

★★★★★ 5 out of 5

I pointed Claude Code at DeepSeek-V4-Pro for a brownfield service. It found a race I had papered over, then wrote the test. I still merge the patch myself.

Marco T.

★★★★☆ 4 out of 5

Flash is the one I keep for outlines. Instant Mode is quick; I switch to Expert when the draft has to survive a design review.

Hannah L.

★★★★★ 5 out of 5

I pasted an RFC that used to need three chunked chats. The 1M window kept the appendix in play. Two 'open' questions were already closed — that was on me.

Wei C.

★★★★★ 5 out of 5

Swapping base_url to api.deepseek.com in the OpenAI SDK took minutes. Tool calls and JSON mode behaved as the docs described.

Elena V.

★★★★☆ 4 out of 5

Vision-exp read a messy ops chart and named the Tuesday dip. It does not draw pictures. I treat it as a reader, not a generator.

I keep Flash for speed and Pro for the ugly tickets

That split is the whole review. Open DeepSeek when you want to try it; stay on this site when you want the map.

Open Model catalog

Next step

This is an independent overview page, not a DeepSeek account or checkout. To use the product, open the official site.

official DeepSeek website