Panduan Cepat untuk Pengguna DeepSeek
Masukkan klien kompatibel OpenAI Anda ke API DeepSeek tanpa sensor kami dalam tiga baris: perbarui URL dasar, ganti kunci API, dan pertahankan kode Anda. Panduan ini menunjukkan cara terhubung menggunakan SDK standar tanpa penolakan model.
URL Dasar dan Autentikasi
Untuk menggunakan API kami, arahkan klien Anda ke https://api.deepseekapi.top/v1. Anda tidak perlu mengubah jalur endpoint; /v1/chat/completions standar berfungsi persis seperti yang diharapkan. Autentikasi bergantung pada satu kunci API yang dibuat saat pendaftaran. Teruskan kunci ini di header Authorization sebagai token Bearer. Jika kunci hilang atau tidak valid, server mengembalikan error 401. Pastikan variabel lingkungan Anda diatur dengan benar sebelum membuat permintaan pertama Anda.
- URL Dasar:
https://api.deepseekapi.top/v1 - Header Auth:
Authorization: Bearer YOUR_API_KEY
curl https://api.deepseekapi.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Endpoint Chat Completions
API kami menerima permintaan penyelesaian chat standar. Kirim permintaan POST ke /v1/chat/completions dengan ID model uncensored. Model merespons input teks dan menghasilkan output teks tanpa menerapkan filter konten yang biasa diterapkan oleh DeepSeek resmi atau penyedia besar lainnya. Ini sangat ideal untuk penulisan kreatif, roleplay, atau pemrosesan data tanpa batasan. Anda dapat mengontrol perilaku menggunakan parameter seperti temperature dan top_p. Respons mencakup teks yang dihasilkan dan statistik penggunaan token.
Ingat bahwa model ini bukan GPT, Claude, atau model vendor lain. Ini adalah model bobot terbuka independen yang disesuaikan untuk penggunaan hukum tanpa batasan. Periksa halaman harga untuk biaya token.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapi.top/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Integrasi SDK Node
Untuk pengembang Node.js, prosesnya identik dengan integrasi OpenAI standar. Inisialisasi klien dengan URL dasar dan kunci API Anda. Atur model menjadi uncensored dalam konfigurasi Anda. SDK menangani siklus permintaan, termasuk retry dan penanganan error, sama seperti untuk layanan kompatibel OpenAI lainnya. Ini memungkinkan Anda menggunakan kembali basis kode yang ada dengan gesekan minimal. Pastikan Anda menggunakan paket npm openai versi terbaru untuk kompatibilitas penuh.
API mendukung panggilan sinkron dan asinkron. Anda dapat meneruskan pesan dalam format array messages standar. Struktur respons sesuai dengan spesifikasi API OpenAI, sehingga migrasi menjadi mudah.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapi.top/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan stream Server-Sent Events (SSE). Setiap chunk berisi respons parsial, memungkinkan Anda menampilkan teks saat dihasilkan. Data penggunaan token hanya disertakan dalam chunk terakhir stream, bukan di setiap chunk. Desain ini mengurangi ukuran payload sambil tetap memberikan metrik penagihan yang akurat. Anda tidak perlu mengkonfigurasi stream_options khusus untuk mendapatkan data penggunaan; itu disediakan secara otomatis di akhir.
Tangani event stream untuk memperbarui UI Anda secara real-time. Stream berakhir ketika model menyelesaikan responsnya atau mencapai batas.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Pemanggilan Fungsi dan Mode JSON
API mendukung pemanggilan fungsi melalui parameter tools dan tool_choice. Tentukan fungsi Anda dalam permintaan, dan model akan mengembalikan panggilan alat terstruktur. Anda juga dapat memaksakan output JSON ketat dengan mengatur response_format menjadi {"type": "json_object"}. Ini berguna untuk menghasilkan data terstruktur tanpa error parsing. Model disesuaikan untuk mengikuti instruksi ini secara andal.
Gabungkan pemanggilan fungsi dengan streaming untuk interaksi dinamis. API mempertahankan konteks di beberapa giliran, memungkinkan alur kerja multi-langkah yang kompleks. Pastikan definisi fungsi Anda jelas dan terstruktur dengan baik untuk hasil terbaik.
Batas, Error, dan Jendela Konteks
Jendela konteks Anda adalah 100.000 token, menggabungkan prompt dan penyelesaian. Output maksimum adalah 32.000 token per permintaan, atau 2.048 jika Anda tidak mengatur max_tokens. Batas laju adalah 300 permintaan per menit dan 8 permintaan konkuren per kunci. Jika Anda melebihi ini, Anda menerima error 429. Error 401 menunjukkan kunci tidak valid, sementara error 402 berarti saldo prabayar Anda telah habis. Error dan penolakan tidak mengonsumsi token. Permintaan dibatasi hingga body 8 MB. Daftar dengan Google atau email untuk mendapatkan kunci Anda segera.
Tanya jawab
Apakah ini API DeepSeek resmi?
Tidak. Kami adalah penyedia independen yang menjalankan model tanpa sensor kami sendiri melalui antarmuka kompatibel OpenAI. Ini bukan GPT, Claude, atau layanan DeepSeek resmi.
Bagaimana cara menangani error seperti 402 atau 429?
Error 402 berarti saldo prabayar Anda telah habis; isi saldo melalui kartu (Visa, Mastercard, Apple Pay, Google Pay) atau kripto (USDT pada TRC20, USDC pada Base). Error 429 menunjukkan Anda telah mencapai batas laju 300 permintaan per menit. Tunggu dan coba lagi, atau tingkatkan pola penggunaan Anda.
Apakah kredit uji coba kedaluwarsa?
Ya. Akun baru menerima kredit uji coba senilai $0,50 yang berlaku selama 7 hari. Saldo prabayar tidak pernah kedaluwarsa, tetapi kredit uji coba ya.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.
Spesifikasi teknis
Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.
| Item | Nilai |
|---|---|
| Format | kompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci |
| Base URL | https://api.deepseekapi.top/v1 |
| ID model | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Mode JSON | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Jendela konteks | 100.000 token (input + output) |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Ukuran permintaan | hingga 8 MB |
| Harga | $0,15 per 1 juta token input · $0,50 per 1 juta token output |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Uji coba gratis | $0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $20 sampai $500 |
| Bonus | +5% mulai $50, +10% mulai $100, +15% mulai $200 |
| Masuk | Google atau email dan kata sandi |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
Kode error
Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.
| Kode | Tipe | Arti |
|---|---|---|
400 | bad_request | JSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang |
401 | missing_key · invalid_key · key_revoked | kunci tidak ada, salah, atau sudah diganti |
402 | no_credit | saldo habis — isi ulang dan lanjut seketika |
403 | content_blocked | konten seksual dengan anak di bawah umur — ditolak, tidak ditagih |
404 | not_found | endpoint tidak dikenal |
413 | request_too_large | body lebih dari 8 MB |
429 | rate_limited · concurrency | lebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi |
503 | upstream_busy | model sibuk — coba lagi beberapa detik lagi |