getdeepseekapi.comDokumentasi
API DeepSeek: Permintaan pertama dalam lima menit
Dapatkan respons pertama Anda dalam lima menit dengan mengarahkan klien OpenAI-kompatibel Anda ke URL dasar kami dan mengautentikasi dengan kunci yang dihasilkan saat pendaftaran.
URL Dasar dan Autentikasi
API kami mengikuti antarmuka OpenAI standar, sehingga Anda hanya perlu mengubah dua nilai dalam konfigurasi klien Anda. Atur URL dasar menjadi https://api.getdeepseekapi.com/v1 dan gunakan kunci API yang ditampilkan segera setelah Anda membuat akun di halaman Dapatkan kunci API. Tidak diperlukan nomor telepon atau kartu kredit untuk memulai, dan Anda menerima $0,50 dalam kredit uji coba yang berlaku selama tujuh hari.
Setiap akun hanya memungkinkan satu kunci aktif pada satu waktu. Jika Anda memutar kunci Anda, kunci sebelumnya akan segera dicabut. Ini menyederhanakan manajemen rahasia di seluruh lingkungan pengembangan dan produksi tanpa memerlukan ruang lingkup izin yang kompleks.
Kirim Penyelesaian Chat
Buat permintaan POST standar ke /v1/chat/completions untuk menerima respons teks. Endpoint ini menerima array messages yang berisi prompt sistem dan kueri pengguna Anda, bersama dengan pengidentifikasi model yang diatur ke uncensored. Model ini berjalan di server GPU kami sendiri dan disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah.
Pastikan body permintaan Anda tetap di bawah 8 MB. Jika kunci tidak valid atau telah kedaluwarsa, server mengembalikan error 401. Jika saldo prabayar Anda habis, Anda menerima error 402 yang memerlukan top-up. Anda dapat menambahkan dana mulai dari $10 melalui kripto (USDT atau USDC).
curl https://api.getdeepseekapi.com/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."}]
}'
Instal dan Gunakan SDK Python
Menggunakan pustaka Python OpenAI resmi adalah cara tercepat untuk mengintegrasikan. Instal paket melalui pip, lalu konfigurasikan klien dengan URL dasar dan kunci API kustom Anda. Parameter model harus diatur ke uncensored untuk memastikan Anda berbicara dengan instance khusus kami.
Pendekatan ini berfungsi dengan SDK apa pun yang kompatibel dengan OpenAI, termasuk yang digunakan untuk Node.js atau Go. Klien menangani serialisasi dan percobaan ulang secara otomatis. Ingat bahwa id model bukanlah nama vendor seperti GPT-4; ini adalah pengidentifikasi khusus untuk model tanpa sensor kami.
from openai import OpenAI
client = OpenAI(base_url="https://api.getdeepseekapi.com/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 Node.js
Untuk lingkungan JavaScript, instal SDK OpenAI dan konfigurasikan secara serupa dengan contoh Python. Atur baseUrl ke endpoint kami dan berikan kunci API Anda. SDK Node mendukung pola sinkron dan asinkron.
Saat membuat permintaan, tentukan model: 'uncensored' dalam parameter. Ini memastikan klien mengirim permintaan ke endpoint model yang benar. SDK menangani respons streaming dan non-streaming secara seragam, memungkinkan Anda mengganti implementasi tanpa mengubah logika permintaan inti.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.getdeepseekapi.com/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);
Aktifkan Streaming (SSE)
Atur parameter stream ke true untuk menerima respons Server-Sent Events (SSE). Server mengirim serangkaian potongan, masing-masing berisi sebagian teks yang dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang dan memungkinkan klien menampilkan token saat diproduksi.
Pastikan kode klien Anda menangani peristiwa penghentian streaming dengan benar. Streaming tidak mengubah harga atau penghitungan token; Anda masih dibayar per 1 juta token untuk input dan output. Jendela konteks total tetap dibatasi hingga 100.000 token untuk prompt dan penyelesaian gabungan.
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)
Batas, Kesalahan, dan Jendela Konteks
Kunci API Anda dibatasi hingga 300 permintaan per menit. Jika Anda melebihi ambang batas ini, server mengembalikan kesalahan 429 yang menunjukkan batas laju. Setiap tubuh permintaan tidak boleh melebihi 8 MB. Jendela konteks mendukung 100.000 token untuk jumlah prompt dan penyelesaian, artinya Anda harus memperhitungkan panjang input dan output saat merancang aplikasi Anda.
Kesalahan umum termasuk 401 untuk kunci tidak valid, 402 untuk saldo prabayar tidak cukup, dan 429 untuk batas laju. Anda dapat membuat ulang kunci API Anda kapan saja dari pengaturan akun Anda, yang segera membuat kunci lama tidak valid. Ini berguna jika Anda mencurigakan kebocoran atau perlu memutar kredensial di antara lingkungan.
Spesifikasi API
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| ID model | uncensored |
| Base URL | https://api.getdeepseekapi.com/v1 |
| Jendela konteks | 100.000 token (input + output) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Batas laju | 300 permintaan per menit per kunci |
| Ukuran permintaan | hingga 8 MB |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| 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 |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Bonus | +5% mulai $50, +10% mulai $100 |
| 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 |
Tanya jawab
Berapa ukuran jendela konteks?
Jendela konteks adalah 100.000 token, dihitung sebagai jumlah token prompt input dan token penyelesaian output. Ini bukan 100.000 token yang tersedia secara eksklusif untuk input.
Apakah layanan ini mendukung pemanggilan fungsi?
Ya, endpoint <code>/v1/chat/completions</code> mendukung pemanggilan fungsi dan alat. Anda dapat menentukan alat dalam permintaan Anda dan model akan mengembalikan argumen terstruktur untuknya.
Bagaimana cara menangani kesalahan 402?
Kesalahan 402 menunjukkan bahwa saldo saldo prabayar Anda adalah nol. Anda dapat mengisi saldo akun Anda mulai dari $10 menggunakan kripto (USDT atau USDC). Saldo tidak pernah kedaluwarsa.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh pengaturannya.