Choose your path

请提供需要翻译的原文内容(可为 HTML/Markdown/JSON/XML/代码或纯文本),并确认目标语言是否为 Bahasa Indonesia;我将严格保留原始结构,仅翻译可读文本。

Silakan berikan sumber atau tabel tarif terbaru untuk DeepSeek V4 Pro dan V4.1 Flash (misalnya halaman pricing, CSV/JSON/Markdown, atau cuplikan teks) yang memuat: - Model ID - Tarif API saat puncak dan non‑puncak - Harga per 1K token/input-output atau satuan lain yang digunakan - Kebijakan/penghematan cache - Contoh biaya nyata untuk beban kerja tertentu Tempelkan kontennya di sini; saya akan menyusunnya menjadi perbandingan terstruktur dalam Bahasa Indonesia sambil mempertahankan format/struktur asli.

Ringkasan cepat - DeepSeek V4 Flash Vision: kemungkinan adalah model visi multimodal berlatensi rendah (“flash”) yang mengutamakan throughput/biaya rendah untuk tugas analisis gambar cepat (tanya jawab atas tangkapan layar/UI, bagan/diagram, OCR ringan, deskripsi adegan, dan grounding sederhana). Pastikan nama model persisnya di dokumentasi resmi karena penamaan dapat berubah antar penyedia/aggregator. - Limit gambar & harga: bergantung pada penyedia (langsung DeepSeek vs aggregator seperti CometAPI). Selalu rujuk halaman harga resmi dan/atau katalog model. Anda bisa mendeteksi kemampuan via endpoint daftar model dan uji respons 400/429 untuk menginfer batas. Hindari mengandalkan nilai bawaan karena dapat berubah. Cara memeriksa limit & harga (praktis) - Cek katalog model: - Panggil GET /v1/models (basis API penyedia). Cari entri model yang berisi kata kunci seperti “v4”, “flash”, “vision”. - Periksa dokumentasi harga: - Harga bisa berupa per 1K token (input/output), per piksel/warna, atau tarif tetap per permintaan bervisi. Aggregator dapat menambahkan margin. - Uji batas operasional (defensif): - Validasi sebelum kirim: jumlah gambar per permintaan, ukuran file, dimensi (px), format (JPEG/PNG/WebP/HEIC), dan total token konteks. - Tangani 400 (bad request) dan 413 (payload too large) untuk menyesuaikan ulang ukuran/kuota. Pola konten multimodal (OpenAI-compatible) - Kirim gambar sebagai: - URL publik: {"type":"image_url","image_url":{"url":"https://..."}} - Data URL base64: {"type":"image_url","image_url":{"url":"data:image/png;base64,..."}} - Pesan multimodal berada di messages[].content sebagai array berisi blok text dan image_url. Contoh kode — Langsung ke DeepSeek Catatan: - Ganti BASE_URL, MODEL, dan API key sesuai dokumen DeepSeek terbaru. - Model hanya contoh; gunakan nama persis dari katalog (mis. "deepseek-v4-flash-vision" jika memang demikian di dokumen). 1) curl ``` curl https://api.deepseek.com/v1/chat/completions \ -H "Authorization: Bearer $DEEPSEEK_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "deepseek-v4-flash-vision", "messages": [ { "role": "user", "content": [ {"type":"text","text":"Ringkas isi layar ini dan sebutkan 3 poin utama."}, {"type":"image_url","image_url":{"url":"https://example.com/screenshot.png"}} ] } ], "temperature": 0.2, "max_tokens": 300 }' ``` 2) Python (requests) ``` import os, base64, requests API_KEY = os.getenv("DEEPSEEK_API_KEY") BASE_URL = "https://api.deepseek.com/v1" MODEL = "deepseek-v4-flash-vision" def encode_image_to_data_url(path, mime="image/png"): with open(path, "rb") as f: b64 = base64.b64encode(f.read()).decode("utf-8") return f"data:{mime};base64,{b64}" image_data_url = encode_image_to_data_url("screenshot.png", mime="image/png") payload = { "model": MODEL, "messages": [ { "role": "user", "content": [ {"type":"text","text":"Apa anomali pada diagram ini? Jelaskan singkat."}, {"type":"image_url","image_url":{"url": image_data_url}} ] } ], "temperature": 0.1, "max_tokens": 200 } resp = requests.post( f"{BASE_URL}/chat/completions", headers={"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}, json=payload, timeout=60 ) resp.raise_for_status() print(resp.json()["choices"][0]["message"]["content"]) ``` 3) Node.js (fetch) ``` import 'node-fetch'; const API_KEY = process.env.DEEPSEEK_API_KEY; const BASE_URL = "https://api.deepseek.com/v1"; const MODEL = "deepseek-v4-flash-vision"; const body = { model: MODEL, messages: [ { role: "user", content: [ { type: "text", text: "Ekstrak 5 item to-do dari foto papan tulis ini." }, { type: "image_url", image_url: { url: "https://example.com/whiteboard.jpg" } } ] } ], temperature: 0.2, max_tokens: 250 }; const res = await fetch(`${BASE_URL}/chat/completions`, { method: "POST", headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" }, body: JSON.stringify(body) }); const json = await res.json(); console.log(json.choices[0].message.content); ``` Contoh kode — Melalui CometAPI (aggregator) Catatan: - Sesuaikan BASE_URL CometAPI dan cara penentuan provider/route. Aggregator umumnya kompatibel OpenAI dan memakai: - Model namespaced: "model": "deepseek/deepseek-v4-flash-vision" - atau header route: mis. "X-Provider: deepseek" (nama header bisa berbeda). - Periksa dokumentasi CometAPI untuk skema yang tepat. 1) curl (namespaced model) ``` curl https://COMET_BASE_URL/v1/chat/completions \ -H "Authorization: Bearer $COMET_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "deepseek/deepseek-v4-flash-vision", "messages": [ { "role": "user", "content": [ {"type":"text","text":"Deskripsikan produk pada brosur ini."}, {"type":"image_url","image_url":{"url":"https://example.com/brochure.webp"}} ] } ], "temperature": 0.3, "max_tokens": 200 }' ``` 2) Python (header route) ``` import os, requests API_KEY = os.getenv("COMET_API_KEY") BASE_URL = "https://COMET_BASE_URL/v1" MODEL = "deepseek-v4-flash-vision" # atau "deepseek/deepseek-v4-flash-vision" sesuai katalog payload = { "model": MODEL, "messages": [{ "role":"user", "content":[ {"type":"text","text":"Hitung jumlah komponen pada PCB ini."}, {"type":"image_url","image_url":{"url":"https://example.com/pcb.jpg"}} ] }], "temperature": 0.1, "max_tokens": 150 } resp = requests.post( f"{BASE_URL}/chat/completions", headers={ "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json", "X-Provider": "deepseek" # jika CometAPI memakai header seperti ini }, json=payload, timeout=60 ) resp.raise_for_status() print(resp.json()["choices"][0]["message"]["content"]) ``` Streaming (SSE) singkat — DeepSeek langsung ``` import os, requests, sseclient API_KEY = os.getenv("DEEPSEEK_API_KEY") BASE_URL = "https://api.deepseek.com/v1" payload = { "model": "deepseek-v4-flash-vision", "messages": [{ "role":"user", "content":[ {"type":"text","text":"Ringkas isi poster ini menjadi 2 kalimat."}, {"type":"image_url","image_url":{"url":"https://example.com/poster.jpg"}} ] }], "stream": True } with requests.post( f"{BASE_URL}/chat/completions", headers={"Authorization": f"Bearer {API_KEY}", "Content-Type":"application/json"}, json=payload, stream=True ) as r: r.raise_for_status() client = sseclient.SSEClient(r) for ev in client.events(): if ev.data == "[DONE]": break chunk = eval(ev.data) # gunakan json.loads di produksi delta = chunk.get("choices",[{}])[0].get("delta",{}).get("content","") if delta: print(delta, end="", flush=True) ``` Validasi & penanganan limit (contoh util) ``` import os from PIL import Image MAX_IMAGES = int(os.getenv("VIZ_MAX_IMAGES", "10")) # sesuaikan dari dokumen MAX_BYTES = int(os.getenv("VIZ_MAX_BYTES", str(20*1024*1024))) # contoh default 20MB MAX_SIDE = int(os.getenv("VIZ_MAX_SIDE", "4096")) # sisi terpanjang (px), sesuaikan def validate_images(paths): if len(paths) > MAX_IMAGES: raise ValueError(f"Terlalu banyak gambar: {len(paths)} > {MAX_IMAGES}") for p in paths: sz = os.path.getsize(p) if sz > MAX_BYTES: raise ValueError(f"{p} melebihi {MAX_BYTES} bytes") with Image.open(p) as im: w, h = im.size if max(w,h) > MAX_SIDE: raise ValueError(f"{p} {w}x{h} melebihi sisi {MAX_SIDE}px") ``` Praktik terbaik - Gunakan model ID yang tepat dari /v1/models katalog penyedia/CometAPI. - Kirim URL gambar yang dapat diakses publik atau gunakan data URL base64 jika konten privat. - Terapkan retry eksponensial untuk 429 (rate limit) dan kurangi ukuran/kuantitas gambar bila 400/413. - Catat usage bila disediakan respon (mis. usage.prompt_tokens, usage.completion_tokens) untuk estimasi biaya. - Harga dan limit bisa berbeda antara DeepSeek langsung dan aggregator. Selalu rujuk halaman harga resmi dan changelog model.

Bandingkan DeepSeek V4.1 Flash, Kimi K3, Qwen3.8-Max, dan GLM 5.3 menggunakan tolok ukur pengkodean, penalaran, dan agen, lalu uji semuanya melalui satu integrasi CometAPI.

Cara menggunakan DeepSeek V4.1 Flash API dengan CometAPI menggunakan cURL, Python, dan JavaScript. Jelajahi mode penalaran, input, streaming, dan praktik produksi.

Penjelasan DeepSeek V4.1 Flash: 552B MoE dengan Causal-Encoder-Decoder, penghematan cache KV, benchmark, harga API, visi native & perbandingan V4 Flash/V4 Pro.

Bandingkan model GPT, Claude, Gemini, DeepSeek, dan Grok terkemuka yang tersedia melalui CometAPI, termasuk ID saat ini, harga, keunggulan, dan keputusan praktis.

Gunakan DeepSeek-V4-Flash untuk otomatisasi teks yang cepat. Pilih GLM-5.3-Flash untuk agen multimodal & hosting privat. Kedua model berlisensi MIT.