DEV Community

fiercedash
fiercedash

Posted on

I Quit My AI Subscription: Comparing Chinese Open-Weight Models

Here's the thing: i Quit My AI Subscription: Comparing Chinese Open-Weight Models

Six months ago I deleted my OpenAI account. Not out of spite — I just got tired of paying a monthly tax to a walled garden when the open-weight ecosystem had quietly caught up. I had been running benchmarks on Chinese model families on weekends, and I kept getting results that made my $20 Plus subscription feel like a toll booth on a highway I'd already helped pave.

This is the write-up I wish someone had handed me when I started. It's opinionated. I lean heavily toward open weights, MIT/Apache-licensed tooling, and anything I can self-host if the mood strikes. I also think vendor lock-in is a bug, not a feature. With that bias disclosed, let's dig into DeepSeek, Qwen, Kimi, and GLM — tested through Global API's unified endpoint, because I refuse to juggle eight API keys and four different SDKs.

Why I Stopped Trusting the Defaults

Look, I've been writing code since before requests was a thing. I've watched every "you must use OUR SDK to talk to OUR cloud" play try to lock developers into an ecosystem. It's the same playbook the database vendors ran in the 90s, the same one mobile platforms run today. Closed weights. Closed source. Walled gardens everywhere you turn.

The Chinese labs broke that mold. DeepSeek published their research. Qwen shipped Apache-2.0 licensed models I can literally wget from a mirror. That's not a marketing bullet point — that's a philosophical stance. When your model weights are public, you can audit them, fine-tune them, run them offline, and most importantly: you can leave. Try doing that with a closed vendor.

So I went looking for a single endpoint that would let me ping all four families without signing four separate enterprise agreements. Global API turned out to be the cleanest option — one OpenAI-compatible base URL, four model families, one bill. More on that at the bottom.

The Four Contenders At A Glance

Here's the matrix I ended up building for my own sanity. Prices are per million tokens (output) and reflect what I actually paid through Global API in late 2025.

Feature DeepSeek Qwen Kimi GLM
Developer DeepSeek (幻方) Alibaba (阿里) Moonshot AI (月之暗面) Zhipu AI (智谱)
Price Range $0.25-$2.50/M $0.01-$3.20/M $3.00-$3.50/M $0.01-$1.92/M
Best Budget Model V4 Flash @ $0.25/M Qwen3-8B @ $0.01/M N/A (all premium) GLM-4-9B @ $0.01/M
Best Overall V4 Flash @ $0.25/M Qwen3-32B @ $0.28/M K2.5 @ $3.00/M GLM-5 @ $1.92/M
Code Generation ★★★★★ ★★★★ ★★★★ ★★★
Chinese Language ★★★★ ★★★★ ★★★★★ ★★★★★
English Language ★★★★★ ★★★★ ★★★★ ★★★★
Reasoning ★★★★ ★★★★ ★★★★★ ★★★★
Speed ★★★★★ ★★★★ ★★★ ★★★★
Vision/Multimodal Limited ✅ (VL, Omni) ✅ (GLM-4.6V)
Context Window Up to 128K Up to 128K Up to 128K Up to 128K
API Compatibility OpenAI ✅ OpenAI ✅ OpenAI ✅ OpenAI ✅

Short version for the impatient: if you want one model to rule them all right now, DeepSeek V4 Flash is the price-to-performance king at $0.25/M output. If you need every modality under the sun, Qwen is your Swiss Army knife. If you're working through hard math or logic puzzles and budget is the cost of doing business, K2.5 earns its $3.00/M. And if you're shipping Chinese-language content at scale, GLM-5 at $1.92/M is genuinely best-in-class.

DeepSeek: The Anti-Walled-Garden Champion

I'll be honest, DeepSeek is the family I have a personal grudge-affection for. They're the lab that publishes papers and drops weights with an almost stubborn disregard for hype cycles. Their V3 architecture paper read like a love letter to anyone who believes efficiency is more important than parameter count theater.

The Lineup

Model Output $/M Best For
V4 Flash $0.25 Daily use, coding, content
V3.2 $0.38 Latest architecture
V4 Pro $0.78 Production quality
R1 (Reasoner) $2.50 Complex math, logic
Coder $0.25 Code-specific tasks

Why I Reach For It

The headline number — $0.25/M output for V4 Flash — is borderline absurd when you stack it against the closed-source alternatives. I ran V4 Flash on HumanEval-style prompts and MBPP-style problems for a week, and it kept landing in the same neighborhood as GPT-4o on most tasks. At 1/40th the price. V4 Flash also clocks around 60 tokens/second on the Global API endpoint, which makes it the fastest model in my rotation.

The Coder variant at $0.25/M has become my default for refactoring jobs, docstring generation, and "explain this regex" requests from junior devs on my team. It's good enough that I've stopped reaching for closed-source code assistants entirely.

The R1 Reasoner at $2.50/M is the model I pull out when a problem needs chain-of-thought. It's slower and pricier, but for anything that needs to think before it answers, it earns its keep.

Where It Hurts

V4 Flash has no native vision. If I need to look at a screenshot, I have to swap endpoints. That's annoying but understandable — DeepSeek seems to be doubling down on text/code quality instead of chasing the "omni-modal" marketing thing.

For Chinese-language tasks, GLM and Kimi edge it out on nuanced cultural references and classical phrasing. V4 Flash is excellent in English; it's merely good in Chinese.

The model variety is also smaller. You get fewer size options than Qwen, which is the lab that apparently decided to ship every possible parameter count from 0.5B to 400B+.

Code: My Daily Driver Setup

from openai import OpenAI

client = OpenAI(
    api_key="ga_xxxxxxxxxxxx",
    base_url="https://global-apis.com/v1"
)

response = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "Explain quantum computing in 100 words"}]
)
print(response.choices[0].message.content)
Enter fullscreen mode Exit fullscreen mode

That's literally the snippet running in my shell history hundreds of times. The base_url swap is the only difference between this and a closed-vendor SDK.

Qwen: When You Want Every Tool In the Drawer

Alibaba's Qwen team ships models the way Toyota ships trim levels — there's one for every imaginable use case. I'm not even mad about it. If you want a model that runs on a Raspberry Pi, a model that does video, a model that does voice, and a model that does enterprise reasoning, Qwen has a SKU for you.

The Lineup

Model Output $/M Best For
Qwen3-8B $0.01 Ultra-light tasks
Qwen3-32B $0.28 General purpose
Qwen3-Coder-30B $0.35 Code generation
Qwen3-VL-32B $0.52 Image understanding
Qwen3-Omni-30B $0.52 Multimodal
Qwen3.5-397B $2.34 Enterprise reasoning

Why It's The Default For A Lot Of My Stack

The price range — $0.01/M to $3.20/M — is the widest of any family here. Qwen3-8B at one cent per million output tokens is a joke in the best possible way. I use it for classification, routing, and "is this email angry?" detection where quality differences don't matter and cost differences matter a lot.

Qwen3-VL is my go-to vision model. I throw screenshots at it and it reads UI mockups back to me with embarrassing accuracy. Qwen3-Omni takes audio in, image in, and video in — I haven't found a modality it refuses.

Alibaba's backing means the uptime story is boring in a good way. The infrastructure is enterprise-grade and I've had maybe two outages in three months.

The Annoying Bits

The naming convention is a crime against readability. Is it Qwen3 or Qwen3.5 or Qwen3.6? Is it 32B or 30B? Is the VL variant before or after the Omni variant? I'm a developer who lives in a terminal and even I had to make a Notion page just to remember which one I wanted.

For raw English-language quality, V4 Flash still beats Qwen3-32B in my testing. Not by a lot, but it's noticeable on creative writing.

And Qwen3.6-35B at $1.00/M (mentioned in the original matrix as the overpriced outlier) is genuinely a tough sell when GLM-5 at $1.92/M gives you a meaningfully larger model.

Code: Qwen3-32B For The Day-To-Day

response = client.chat.completions.create(
    model="Qwen/Qwen3-32B",
    messages=[{"role": "user", "content": "Write a Python function to merge two sorted lists"}]
)
Enter fullscreen mode Exit fullscreen mode

Note that the Qwen namespace on Global API uses a Qwen/ prefix. Once I knew it, no big deal. Took me fifteen minutes to figure it out the first time though.

Kimi: The Quietly Excellent Reasoner

Moonshot's Kimi is the model family I have the most conflicted feelings about. On pure benchmarks — the ones where you measure step-by-step logic, multi-hop reasoning, mathematical problem solving — K2.5 is the best Chinese model I've tested. On cost, it's the most expensive of any family here.

The Lineup

Model Output $/M Best For
K2.5 $3.00 Reasoning, math, logic
K2.5-Pro $3.50 Hardest reasoning tasks

Where It Shines

If you throw competitive programming problems, multi-step math, or "walk me through why this proof works" tasks, K2.5 will out-think every other model in this comparison. I've watched it solve problems I had to think about for thirty minutes, in under a minute of inference time. It's the closest thing I've found to a "this feels like magic" moment since GPT-4 first landed.

For Chinese-language nuance, K2.5 is genuinely excellent — it has a literary texture I don't get from the other three families.

Where It Falls Short

There's no budget option. If you want Kimi, you pay Kimi prices. $3.00/M minimum. For high-volume pipelines, that's a non-starter. I only route traffic there when the task genuinely needs it.

Speed is the slowest of the four. I haven't measured

Top comments (0)