Kembali ke blog
Technical Practice · Vortap 团队

5-Minute Migration: Switch Your App from OpenAI to Chinese LLMs with Zero Code Changes

Step-by-step guide to migrating from OpenAI to Chinese LLMs (DeepSeek, Qwen, Doubao) without rewriting a single line of code. Just change the base URL.

Artikel ini saat ini hanya tersedia dalam bahasa Mandarin.

5-Minute Migration: Switch Your App from OpenAI to Chinese LLMs with Zero Code Changes

You’ve heard about Chinese LLMs being cheaper. You’ve seen the benchmarks. Maybe you’re worried about the migration effort.

Here’s the truth: Switching from OpenAI to Chinese LLMs takes about 5 minutes.

No code rewrites. No SDK changes. No restructuring your prompts. Just one URL change.

The Magic of OpenAI-Compatible APIs

Most Chinese LLM providers — including those accessible through Vortap API — are fully OpenAI-compatible. This means:

  • ✅ Same API endpoint structure
  • ✅ Same request/response format
  • ✅ Same SDK support (Python, Node.js, curl, etc.)
  • ✅ Same authentication pattern (Bearer token)
  • ✅ Same streaming support (SSE)
  • ✅ Same function calling format

The Migration: Step by Step

Step 1: Sign Up for Vortap

Go to vortap.store and create an account. You’ll get your API key immediately.

Step 2: Change the base_url

That’s it. Literally. Here’s the change:

Before (OpenAI):

from openai import OpenAI
client = OpenAI(api_key="sk-...")

After (Vortap):

from openai import OpenAI
client = OpenAI(
    api_key="your-vortap-key",
    base_url="https://api.vortap.store/v1"
)

Step 3: Pick Your Model

Replace gpt-4o with the model you want:

OpenAI ModelVortap EquivalentCost Savings
gpt-4odeepseek-r195% cheaper
gpt-4o-miniqwen2.5-72b62% cheaper
gpt-4-turbodeepseek-v390% cheaper
text-embedding-3bge-m380% cheaper

Step 4: Deploy

That’s all. Deploy your code. Your application continues to work exactly as before — just with significantly lower API costs.

Complete Code Examples

Node.js / TypeScript

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.VORTAP_API_KEY,
  baseURL: 'https://api.vortap.store/v1'
});

const response = await client.chat.completions.create({
  model: 'deepseek-r1',
  messages: [{ role: 'user', content: 'Hello!' }]
});

Curl

curl https://api.vortap.store/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "deepseek-r1",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Python with Streaming

from openai import OpenAI
client = OpenAI(api_key="...", base_url="https://api.vortap.store/v1")

stream = client.chat.completions.create(
    model="deepseek-r1",
    messages=[{"role": "user", "content": "Write a poem"}],
    stream=True
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")

What About Function Calling?

Works the same way. DeepSeek R1 and Qwen2.5 support OpenAI-compatible function calling:

tools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "Get weather for a city",
        "parameters": {
            "type": "object",
            "properties": {
                "city": {"type": "string"}
            }
        }
    }
}]

response = client.chat.completions.create(
    model="deepseek-r1",
    messages=[{"role": "user", "content": "What's the weather in Singapore?"}],
    tools=tools
)

Common Concerns Addressed

”Will my prompts work the same?”

99% of the time, yes. Chinese LLMs have been trained on massive multilingual datasets and understand English instructions perfectly. For production, we recommend testing with your specific prompts — but in our experience, prompts transfer without changes.

”Is it reliable for production?”

Yes. DeepSeek and Qwen models have been battle-tested by millions of users. Vortap adds enterprise-grade reliability with load balancing and failover.

”What about data privacy?”

Chinese LLM providers have strict data handling policies. For applications serving Southeast Asian users, routing through Singapore-based infrastructure (like Vortap) keeps data within the region.

The Bottom Line

Migrating from OpenAI to Chinese LLMs doesn’t require a engineering project. It’s a 5-minute configuration change that can reduce your API costs by 60-95%.

Start your migration today at vortap.store.