Topik ini menjelaskan cara memanggil model seri DeepSeek di Alibaba Cloud Model Studio menggunakan antarmuka yang kompatibel dengan OpenAI atau SDK DashScope.
PentingModel deepseek-v3, deepseek-v3.1, deepseek-v3.2, deepseek-v3.2-exp, deepseek-r1, deepseek-r1-0528, dan deepseek-r1-distill-qwen-7b/14b/32b akan dihapus dari daftar pada 10 Oktober 2026. Kami menyarankan Anda menggunakan model berikut sebagai gantinya: qwen3.7-plus, qwen3.7-max, dan qwen3.6-flash.
Titik akhir layanan
Titik akhir layanan berbeda untuk setiap Wilayah. Konfigurasikan Base URL berdasarkan Wilayah yang Anda pilih (ganti {WorkspaceId} dengan Workspace ID aktual). Model yang tersedia dan batas laju juga bervariasi menurut Wilayah. Untuk informasi selengkapnya, lihat dokumen Pembatasan laju.
Kompatibel dengan OpenAI
China (Beijing)
base_url untuk konfigurasi pemanggilan SDK adalah https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/chat/completions
AS (Virginia)
base_url untuk konfigurasi pemanggilan SDK adalah https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/compatible-mode/v1
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions
Singapura
base_url untuk konfigurasi pemanggilan SDK adalah https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions
Jerman (Frankfurt)
base_url untuk konfigurasi pemanggilan SDK adalah https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/compatible-mode/v1
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions
Jepang (Tokyo)
base_url untuk konfigurasi pemanggilan SDK adalah https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/compatible-mode/v1
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions
Kompatibel dengan OpenAI - Responses API
CatatanResponses API saat ini hanya mendukung deepseek-v4-flash, deepseek-v4-flash-0731, deepseek-v4-pro, dan deepseek-v4-pro-0813, serta hanya tersedia di Wilayah China (Beijing) dan Singapura.
Singapura
base_url untuk pemanggilan SDK: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1
Titik akhir HTTP: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/responses
China (Beijing)
base_url untuk pemanggilan SDK: https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
Titik akhir HTTP: POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/responses
DashScope
China (Beijing)
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation
base_url untuk konfigurasi pemanggilan SDK adalah dashscope.base_http_api_url = "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1"
AS (Virginia)
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation
base_url untuk konfigurasi pemanggilan SDK adalah dashscope.base_http_api_url = "https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1"
Singapura
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation
base_url untuk konfigurasi pemanggilan SDK adalah dashscope.base_http_api_url = "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1"
Jerman (Frankfurt)
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation
base_url untuk konfigurasi pemanggilan SDK adalah dashscope.base_http_api_url = "https://{WorkspaceId}.eu-central-1.maas.aliyuncs.com/api/v1"
Jepang (Tokyo)
Alamat permintaan HTTP adalah POST https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation
base_url untuk konfigurasi pemanggilan SDK adalah dashscope.base_http_api_url = "https://{WorkspaceId}.ap-northeast-1.maas.aliyuncs.com/api/v1"
Memulai
deepseek-v4-pro adalah model unggulan dalam seri DeepSeek dan unggul dalam pemrograman, matematika, dan tugas umum. deepseek-v4-flash-0731 adalah versi terbaru yang dirilis. Anda dapat menggunakan parameter enable_thinking untuk beralih antara mode berpikir dan non-berpikir. Contoh berikut menunjukkan cara memanggil model deepseek-v4-pro dalam mode berpikir.
Anda harus mendapatkan Kunci API dan mengonfigurasikannya sebagai Variabel lingkungan. Jika Anda menggunakan SDK, Anda juga harus menginstal SDK OpenAI atau DashScope.
Kompatibel dengan OpenAI
CatatanParameter enable_thinking bukanlah parameter standar OpenAI. SDK Python OpenAI meneruskannya melalui extra_body, sedangkan SDK Node.js meneruskannya sebagai parameter tingkat atas. Parameter reasoning_effort adalah parameter standar OpenAI dan dapat diteruskan langsung sebagai parameter tingkat atas.
Python
Kode contoh
from openai import OpenAI
import os
# Inisialisasi klien OpenAI
client = OpenAI(
# Jika variabel lingkungan tidak dikonfigurasi, ganti dengan Kunci API Alibaba Cloud Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
# Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
base_url="https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1",
)
messages = [{"role": "user", "content": "Siapa kamu?"}]
completion = client.chat.completions.create(
model="deepseek-v4-pro",
messages=messages,
# Gunakan extra_body untuk mengatur enable_thinking dan mengaktifkan mode berpikir
extra_body={"enable_thinking": True},
stream=True,
stream_options={
"include_usage": True
},
)
reasoning_content = "" # Proses berpikir lengkap
answer_content = "" # Respons lengkap
is_answering = False # Menunjukkan apakah fase respons telah dimulai
print("\n" + "=" * 20 + "Proses Berpikir" + "=" * 20 + "\n")
for chunk in completion:
if not chunk.choices:
print("\n" + "=" * 20 + "Penggunaan Token" + "=" * 20 + "\n")
print(chunk.usage)
print("ID Permintaan:", chunk.id)
continue
delta = chunk.choices[0].delta
# Kumpulkan hanya konten berpikir
if hasattr(delta, "reasoning_content") and delta.reasoning_content is not None:
if not is_answering:
print(delta.reasoning_content, end="", flush=True)
reasoning_content += delta.reasoning_content
# Setelah menerima konten, mulai menghasilkan respons
if hasattr(delta, "content") and delta.content:
if not is_answering:
print("\n" + "=" * 20 + "Respons Lengkap" + "=" * 20 + "\n")
is_answering = True
print(delta.content, end="", flush=True)
answer_content += delta.content
Respons
====================Proses Berpikir====================
Oke, pengguna mengajukan pertanyaan perkenalan diri yang sangat sederhana: "Siapa kamu?".
Saya perlu menjelaskan identitas saya, memperkenalkan diri sebagai DeepSeek dengan cara yang ringkas dan ramah, menyebutkan pencipta saya, fitur dasar, dan bantuan yang dapat saya berikan.
Saya dapat mengatur jawaban seperti ini: pertama, nyatakan identitas saya secara langsung, sebutkan saya dibuat oleh perusahaan DeepSeek, lalu cantumkan beberapa fitur utama (gratis, konteks panjang, unggah file, dll.), dan akhiri dengan undangan ramah, menanyakan apakah saya bisa membantu.
====================Respons Lengkap====================
Halo! Saya DeepSeek, asisten AI yang dibuat oleh perusahaan DeepSeek.
Saya dapat membantu Anda menjawab berbagai pertanyaan, membuat teks, menganalisis dokumen, membantu pemrograman, dan lainnya. Fitur utama saya adalah **gratis digunakan**, memiliki **konteks super panjang** (saya dapat memproses seluruh trilogi 'The Three-Body Problem' sekaligus), dan mendukung **unggahan file** serta **pencarian web** (harus diaktifkan secara manual).
Ada yang bisa saya bantu? Baik untuk belajar, bekerja, atau sekadar mengobrol santai, saya senang berbicara dengan Anda!
====================Penggunaan Token====================
CompletionUsage(completion_tokens=238, prompt_tokens=5, total_tokens=243, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=None, audio_tokens=None, reasoning_tokens=93, rejected_prediction_tokens=None), prompt_tokens_details=None)
Request ID: chatcmpl-a1b2c3d4-e5f6-7890-abcd-ef1234567890
Node.js
Kode contoh
import OpenAI from "openai";
import process from 'process';
// Inisialisasi klien OpenAI
const openai = new OpenAI({
// Jika variabel lingkungan tidak dikonfigurasi, ganti dengan Kunci API Alibaba Cloud Model Studio Anda: apiKey: "sk-xxx"
apiKey: process.env.DASHSCOPE_API_KEY,
// Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
baseURL: 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1'
});
let reasoningContent = ''; // Proses berpikir lengkap
let answerContent = ''; // Respons lengkap
let isAnswering = false; // Menunjukkan apakah fase respons telah dimulai
async function main() {
try {
const messages = [{ role: 'user', content: 'Siapa kamu?' }];
const stream = await openai.chat.completions.create({
model: 'deepseek-v4-pro',
messages,
// Catatan: Di SDK Node.js, parameter non-standar seperti enable_thinking diteruskan sebagai properti tingkat atas, bukan di dalam extra_body.
enable_thinking: true,
stream: true,
stream_options: {
include_usage: true
},
});
console.log('\n' + '='.repeat(20) + 'Proses Berpikir' + '='.repeat(20) + '\n');
for await (const chunk of stream) {
if (!chunk.choices?.length) {
console.log('\n' + '='.repeat(20) + 'Penggunaan Token' + '='.repeat(20) + '\n');
console.log(chunk.usage);
console.log('ID Permintaan:', chunk.id);
continue;
}
const delta = chunk.choices[0].delta;
// Kumpulkan hanya konten berpikir
if (delta.reasoning_content !== undefined && delta.reasoning_content !== null) {
if (!isAnswering) {
process.stdout.write(delta.reasoning_content);
}
reasoningContent += delta.reasoning_content;
}
// Setelah menerima konten, mulai menghasilkan respons
if (delta.content !== undefined && delta.content) {
if (!isAnswering) {
console.log('\n' + '='.repeat(20) + 'Respons Lengkap' + '='.repeat(20) + '\n');
isAnswering = true;
}
process.stdout.write(delta.content);
answerContent += delta.content;
}
}
} catch (error) {
console.error('Error:', error);
}
}
main();
Respons
====================Proses Berpikir====================
Oke, pengguna mengajukan pertanyaan perkenalan diri yang sangat sederhana: "Siapa kamu?".
Saya perlu menjelaskan identitas saya, memperkenalkan diri sebagai DeepSeek dengan cara yang ringkas dan ramah, menyebutkan pencipta saya, fitur dasar, dan bantuan yang dapat saya berikan.
Saya dapat mengatur jawaban seperti ini: pertama, nyatakan identitas saya secara langsung, sebutkan saya dibuat oleh perusahaan DeepSeek, lalu cantumkan beberapa fitur utama (gratis, konteks panjang, unggah file, dll.), dan akhiri dengan undangan ramah, menanyakan apakah saya bisa membantu.
====================Respons Lengkap====================
Halo! Saya DeepSeek, asisten AI yang dibuat oleh perusahaan DeepSeek.
Saya dapat membantu Anda menjawab berbagai pertanyaan, membuat teks, menganalisis dokumen, membantu pemrograman, dan lainnya. Fitur utama saya adalah **gratis digunakan**, memiliki **konteks super panjang** (saya dapat memproses seluruh trilogi 'The Three-Body Problem' sekaligus), dan mendukung **unggahan file** serta **pencarian web** (harus diaktifkan secara manual).
Ada yang bisa saya bantu? Baik untuk belajar, bekerja, atau sekadar mengobrol santai, saya senang berbicara dengan Anda!
====================Penggunaan Token====================
{
prompt_tokens: 5,
completion_tokens: 243,
total_tokens: 248,
completion_tokens_details: { reasoning_tokens: 83 }
}
Request ID: chatcmpl-a1b2c3d4-e5f6-7890-abcd-ef1234567890
HTTP
Kode contoh
curl
# Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
curl -X POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [
{
"role": "user",
"content": "Siapa kamu?"
}
],
"stream": true,
"stream_options": {
"include_usage": true
},
"enable_thinking": true
}'
DashScope
Python
Kode contoh
import os
import dashscope
from dashscope import Generation
# Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
dashscope.base_http_api_url = "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1"
# Inisialisasi parameter permintaan
messages = [{"role": "user", "content": "Siapa kamu?"}]
completion = Generation.call(
# Jika variabel lingkungan tidak dikonfigurasi, ganti dengan Kunci API Alibaba Cloud Model Studio Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
model="deepseek-v4-pro",
messages=messages,
result_format="message", # Atur format hasil ke message
enable_thinking=True,
stream=True, # Aktifkan keluaran streaming
incremental_output=True, # Aktifkan keluaran inkremental
)
reasoning_content = "" # Proses berpikir lengkap
answer_content = "" # Respons lengkap
is_answering = False # Menunjukkan apakah fase respons telah dimulai
print("\n" + "=" * 20 + "Proses Berpikir" + "=" * 20 + "\n")
for chunk in completion:
message = chunk.output.choices[0].message
# Kumpulkan hanya konten berpikir
if "reasoning_content" in message:
if not is_answering:
print(message.reasoning_content, end="", flush=True)
reasoning_content += message.reasoning_content
# Setelah menerima konten, mulai menghasilkan respons
if message.content:
if not is_answering:
print("\n" + "=" * 20 + "Respons Lengkap" + "=" * 20 + "\n")
is_answering = True
print(message.content, end="", flush=True)
answer_content += message.content
print("\n" + "=" * 20 + "Penggunaan Token" + "=" * 20 + "\n")
print(chunk.usage)
print("ID Permintaan:", chunk.request_id)
Respons
====================Proses Berpikir====================
Oke, pengguna mengajukan pertanyaan perkenalan diri yang sangat sederhana: "Siapa kamu?".
Saya perlu menjelaskan identitas saya, memperkenalkan diri sebagai DeepSeek dengan cara yang ringkas dan ramah, menyebutkan pencipta saya, fitur dasar, dan bantuan yang dapat saya berikan.
Saya dapat mengatur jawaban seperti ini: pertama, nyatakan identitas saya secara langsung, sebutkan saya dibuat oleh perusahaan DeepSeek, lalu cantumkan beberapa fitur utama (gratis, konteks panjang, unggah file, dll.), dan akhiri dengan undangan ramah, menanyakan apakah saya bisa membantu.
====================Respons Lengkap====================
Halo! Saya DeepSeek, asisten AI yang dibuat oleh perusahaan DeepSeek.
Saya dapat membantu Anda menjawab berbagai pertanyaan, membuat teks, menganalisis dokumen, membantu pemrograman, dan lainnya. Fitur utama saya adalah **gratis digunakan**, memiliki **konteks super panjang** (saya dapat memproses seluruh trilogi 'The Three-Body Problem' sekaligus), dan mendukung **unggahan file** serta **pencarian web** (harus diaktifkan secara manual).
Ada yang bisa saya bantu? Baik untuk belajar, bekerja, atau sekadar mengobrol santai, saya senang berbicara dengan Anda!
====================Penggunaan Token====================
{"input_tokens": 6, "output_tokens": 240, "total_tokens": 246, "output_tokens_details": {"reasoning_tokens": 92}}
Request ID: 85735883-9062-9c33-a963-0bc12584ee68
Java
Kode contoh
PentingVersi SDK Java DashScope harus 2.19.4 atau lebih baru.
// Versi SDK DashScope >= 2.19.4
import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationParam;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.Role;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import io.reactivex.Flowable;
import java.lang.System;
import java.util.Arrays;
public class Main {
private static StringBuilder reasoningContent = new StringBuilder();
private static StringBuilder finalContent = new StringBuilder();
private static boolean isFirstPrint = true;
private static String requestId = "";
private static void handleGenerationResult(GenerationResult message) {
requestId = message.getRequestId();
String reasoning = message.getOutput().getChoices().get(0).getMessage().getReasoningContent();
String content = message.getOutput().getChoices().get(0).getMessage().getContent();
if (reasoning != null && !reasoning.isEmpty()) {
reasoningContent.append(reasoning);
if (isFirstPrint) {
System.out.println("====================Proses Berpikir====================");
isFirstPrint = false;
}
System.out.print(reasoning);
}
if (content != null && !content.isEmpty()) {
finalContent.append(content);
if (!isFirstPrint) {
System.out.println("\n====================Respons Lengkap====================");
isFirstPrint = true;
}
System.out.print(content);
}
}
private static GenerationParam buildGenerationParam(Message userMsg) {
return GenerationParam.builder()
// Jika variabel lingkungan tidak dikonfigurasi, ganti baris berikut dengan Kunci API Alibaba Cloud Model Studio Anda: .apiKey("sk-xxx")
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.model("deepseek-v4-pro")
.enableThinking(true)
.incrementalOutput(true)
.resultFormat("message")
.messages(Arrays.asList(userMsg))
.build();
}
public static void streamCallWithMessage(Generation gen, Message userMsg)
throws NoApiKeyException, ApiException, InputRequiredException {
GenerationParam param = buildGenerationParam(userMsg);
Flowable<GenerationResult> result = gen.streamCall(param);
result.blockingForEach(message -> handleGenerationResult(message));
}
public static void main(String[] args) {
try {
// Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
Generation gen = new Generation("http", "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1");
Message userMsg = Message.builder().role(Role.USER.getValue()).content("Siapa kamu?").build();
streamCallWithMessage(gen, userMsg);
System.out.println("\nID Permintaan: " + requestId);
} catch (ApiException | NoApiKeyException | InputRequiredException e) {
System.err.println("Terjadi pengecualian: " + e.getMessage());
}
}
}
Respons
====================Proses Berpikir====================
Oke, pengguna mengajukan pertanyaan perkenalan diri yang sangat sederhana: "Siapa kamu?".
Saya perlu menjelaskan identitas saya, memperkenalkan diri sebagai DeepSeek dengan cara yang ringkas dan ramah, menyebutkan pencipta saya, fitur dasar, dan bantuan yang dapat saya berikan.
Saya dapat mengatur jawaban seperti ini: pertama, nyatakan identitas saya secara langsung, sebutkan saya dibuat oleh perusahaan DeepSeek, lalu cantumkan beberapa fitur utama (gratis, konteks panjang, unggah file, dll.), dan akhiri dengan undangan ramah, menanyakan apakah saya bisa membantu.
====================Respons Lengkap====================
Halo! Saya DeepSeek, asisten AI yang dibuat oleh perusahaan DeepSeek.
Saya dapat membantu Anda menjawab berbagai pertanyaan, membuat teks, menganalisis dokumen, membantu pemrograman, dan lainnya. Fitur utama saya adalah **gratis digunakan**, memiliki **konteks super panjang** (saya dapat memproses seluruh trilogi 'The Three-Body Problem' sekaligus), dan mendukung **unggahan file** serta **pencarian web** (harus diaktifkan secara manual).
Ada yang bisa saya bantu? Baik untuk belajar, bekerja, atau sekadar mengobrol santai, saya senang berbicara dengan Anda!
HTTP
Kode contoh
curl
# Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
curl -X POST "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generation" \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-H "X-DashScope-SSE: enable" \
-d '{
"model": "deepseek-v4-pro",
"input":{
"messages":[
{
"role": "user",
"content": "Siapa kamu?"
}
]
},
"parameters":{
"enable_thinking": true,
"incremental_output": true,
"result_format": "message"
}
}'
Kompatibel dengan Anthropic
Python
Kode contoh
import anthropic
import os
client = anthropic.Anthropic(
# Jika variabel lingkungan tidak dikonfigurasi, ganti nilai dengan Kunci API Studio Model Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
# Saat Anda melakukan panggilan, ganti {WorkspaceId} dengan ID Ruang Kerja aktual Anda.
base_url="https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic",
)
message = client.messages.create(
model="deepseek-v4-pro",
max_tokens=1024,
messages=[
{"role": "user", "content": "Siapa kamu?"}
],
stream=True,
)
for event in message:
if event.type == "content_block_delta":
if hasattr(event.delta, "thinking"):
print(event.delta.thinking, end="", flush=True)
if hasattr(event.delta, "text"):
print(event.delta.text, end="", flush=True)
HTTP
Kode contoh
curl
# Wilayah Singapura. Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
curl -X POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/apps/anthropic/v1/messages \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "deepseek-v4-pro",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Siapa kamu?"
}
]
}'
Kekuatan inferensi (reasoning_effort)
Model deepseek-v4-pro, deepseek-v4-flash, dan deepseek-v4-flash-0731 memiliki mode berpikir yang diaktifkan secara default. Anda dapat menyesuaikan kekuatan inferensi menggunakan parameter reasoning_effort. Nilai yang valid adalah low, medium, high, xhigh, dan max. Nilai default adalah high.
Catatanlow dan medium menghasilkan perilaku yang sama dengan high. xhigh menghasilkan perilaku yang sama dengan max.
Kompatibel dengan OpenAI
from openai import OpenAI
import os
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"),
# Wilayah China (Beijing). Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
)
completion = client.chat.completions.create(
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "Manakah yang lebih besar, 9.9 atau 9.11?"}],
reasoning_effort="high",
)
print(completion.choices[0].message.content)
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.DASHSCOPE_API_KEY,
// Wilayah China (Beijing). Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
baseURL: "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
});
const completion = await openai.chat.completions.create({
model: "deepseek-v4-pro",
messages: [{ role: "user", content: "Manakah yang lebih besar, 9.9 atau 9.11?" }],
reasoning_effort: "high",
});
console.log(completion.choices[0].message.content);
# Wilayah China (Beijing). Ganti {WorkspaceId} dengan ID ruang kerja Bailian Anda. URL bervariasi menurut wilayah.
curl -X POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/chat/completions \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [{"role": "user", "content": "Manakah yang lebih besar, 9.9 atau 9.11?"}],
"reasoning_effort": "high"
}'
DashScope
import os
import dashscope
from dashscope import Generation
# Berikut adalah konfigurasi untuk wilayah China (Beijing). Ganti {WorkspaceId} dengan ID ruang kerja aktual Anda saat melakukan panggilan. Konfigurasi bervariasi menurut wilayah.
dashscope.base_http_api_url = "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1"
response = Generation.call(
api_key=os.getenv("DASHSCOPE_API_KEY"),
model="deepseek-v4-pro",
messages=[{"role": "user", "content": "Manakah yang lebih besar, 9.9 atau 9.11?"}],
reasoning_effort="high",
result_format="message",
)
print(response.output.choices[0].message.content)
Responses API
deepseek-v4-flash, deepseek-v4-flash-0731, dan deepseek-v4-pro mendukung panggilan melalui Responses API yang kompatibel dengan OpenAI. Hanya Wilayah China (Beijing) dan Singapura yang didukung. Untuk titik akhir, lihat Titik akhir layanan.
Saat memanggil Responses API, Anda dapat menambahkan alat web_search (Pencarian web), web_extractor (Web extractor), dan code_interpreter (Code Interpreter) ke parameter tools.
from openai import OpenAI
import os
client = OpenAI(
# Jika variabel lingkungan tidak dikonfigurasi, ganti baris berikut dengan Kunci API Studio Model Anda: api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
# URL berikut untuk wilayah Singapura. Untuk wilayah lain, gunakan https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
base_url="https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1",
)
response = client.responses.create(
model="deepseek-v4-flash",
input="Halo! Perkenalkan dirimu dalam satu kalimat.",
# Opsional: aktifkan alat pencarian web, web extractor, dan code interpreter
tools=[
{"type": "web_search"},
{"type": "web_extractor"},
{"type": "code_interpreter"},
],
)
# Dapatkan respons model
print(response.output_text)
import OpenAI from "openai";
const openai = new OpenAI({
// Jika variabel lingkungan tidak dikonfigurasi, ganti baris berikut dengan Kunci API Studio Model Anda: apiKey: "sk-xxx"
apiKey: process.env.DASHSCOPE_API_KEY,
// URL berikut untuk wilayah Singapura. Untuk wilayah lain, gunakan https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1
baseURL: "https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1"
});
const response = await openai.responses.create({
model: "deepseek-v4-flash",
input: "Halo! Perkenalkan dirimu dalam satu kalimat.",
// Opsional: aktifkan alat pencarian web, web extractor, dan code interpreter
tools: [
{ type: "web_search" },
{ type: "web_extractor" },
{ type: "code_interpreter" },
],
});
// Dapatkan respons model
console.log(response.output_text);
# URL berikut untuk wilayah Singapura. Untuk wilayah lain, gunakan https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/responses
curl -X POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/responses \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"input": "Halo! Perkenalkan dirimu dalam satu kalimat.",
"tools": [
{"type": "web_search"},
{"type": "web_extractor"},
{"type": "code_interpreter"}
]
}'
Fitur lainnya
| Model | |||||
|---|---|---|---|---|---|
deepseek-v4-pro | Didukung | Didukung | Didukung | Didukung | Tidak didukung |
deepseek-v4-pro-us | Didukung | Didukung | Didukung | Didukung | Tidak didukung |
deepseek-v4-flash-0731 | Didukung | Didukung | Didukung | Didukung | Tidak didukung |
deepseek-v4-flash | Didukung | Didukung | Didukung | Didukung | Tidak didukung |
deepseek-v4-flash-us | Didukung | Didukung | Didukung | Didukung | Tidak didukung |
deepseek-v3.2 | Didukung | Didukung | Didukung | Tidak didukung | Tidak didukung |
deepseek-v3.2-exp | Didukung | Didukung
| Tidak didukung | Tidak didukung | Tidak didukung |
deepseek-v3.1 | Didukung | Didukung
| Didukung | Tidak didukung | Tidak didukung |
deepseek-r1 | Didukung | Didukung | Didukung | Tidak didukung | Tidak didukung |
deepseek-r1-0528 | Didukung | Didukung | Tidak didukung | Tidak didukung | Tidak didukung |
deepseek-v3 | Didukung | Didukung | Didukung | Tidak didukung | Tidak didukung |
Model distilasi | Didukung | Tidak didukung | Tidak didukung | Tidak didukung | Tidak didukung |
Nilai parameter default
Model | suhu | top_p | repetition_penalty | presence_penalty | max_tokens | thinking_budget |
|---|---|---|---|---|---|---|
deepseek-v4-pro | 1,0 | 1,0 | - | - | 393.216 secara total | |
deepseek-v4-pro-us | 1,0 | 1,0 | - | - | 393.216 secara total | |
deepseek-v4-flash-0731 | 1,0 | 1,0 | - | - | 393.216 secara total | |
deepseek-v4-flash | 1,0 | 1,0 | - | - | 393.216 secara total | |
deepseek-v4-flash | 1,0 | 1,0 | - | - | 393.216 secara total | |
deepseek-v3.2 | 1,0 | 0,95 | - | - | 65.536 | 32.768 |
deepseek-v3.2-exp | 0,6 | 0,95 | 1,0 | - | 65.536 | 32.768 |
deepseek-v3.1 | 0,6 | 0,95 | 1,0 | - | 65.536 | 32.768 |
deepseek-r1 | 0,6 | 0,95 | - | 1 | 16.384 | 32.768 |
deepseek-r1-0528 | 0,6 | 0,95 | - | 1 | 16.384 | 32.768 |
Versi distilasi | 0,6 | 0,95 | - | 1 | 16.384 | 16.384 |
deepseek-v3 | 0,7 | 0,6 | - | - | 16.384 | - |
- Tanda hubung (-) menunjukkan bahwa parameter tersebut tidak memiliki nilai default dan tidak dapat diatur.
- Model deepseek-r1, deepseek-r1-0528, dan model distilasi tidak mendukung pengaturan nilai parameter ini.
- Untuk definisi parameter, lihat Kompatibel dengan OpenAI - Chat.
Model dan penagihan
- Model berpikir hibrid (gunakan parameter
enable_thinkinguntuk mengontrol mode berpikir): deepseek-v4-pro, deepseek-v4-flash, deepseek-v4-flash-0731, deepseek-v3.2, deepseek-v3.2-exp, dan deepseek-v3.1 - Model hanya-berpikir (selalu berpikir sebelum merespons): deepseek-r1 dan deepseek-r1-0528
- Model non-berpikir: deepseek-v3
deepseek-v4-pro unggul dalam pemrograman, matematika, dan tugas umum. deepseek-v4-flash-0731 cepat dan hemat biaya. Kami menyarankan Anda memprioritaskan penggunaan deepseek-v4-pro.
Untuk informasi tentang panjang konteks model dan harga, lihat Konsol Studio Model.
Penagihan didasarkan pada jumlah token input dan output.
Dalam mode berpikir, rantai-pikiran ditagih sebagai token output.
FAQ
Bisakah saya mengunggah gambar atau dokumen untuk mengajukan pertanyaan?
Model DeepSeek hanya mendukung input teks, bukan input gambar atau dokumen. Untuk input gambar, gunakan model Qwen-VL. Untuk input dokumen, gunakan model Qwen-Long.
Bagaimana cara melihat penggunaan token dan jumlah panggilan?
Satu jam setelah panggilan model selesai, Anda dapat membuka halaman Pemantauan Model dan mengatur kondisi kueri, seperti rentang waktu dan ruang kerja. Kemudian, di area Models, temukan model target dan klik Monitor di kolom Actions untuk melihat statistik panggilan untuk model tersebut. Untuk informasi selengkapnya, lihat dokumen Pemantauan model.
Data diperbarui setiap jam. Selama jam sibuk, pembaruan data mungkin tertunda hingga satu jam.
Kode error
Jika terjadi error selama eksekusi, lihat Kode error untuk solusinya.