Integrasikan API DeepSeek Unchained
Mulai menggunakan API LLM tanpa sensor dengan endpoint yang kompatibel dengan OpenAI kami. Kirim permintaan dengan kunci API Anda dan dapatkan respons teks tanpa filter konten.
Autentikasi dan Penyiapan URL Dasar
Gunakan kunci API Anda dengan URL dasar HTTPS://api.deepseekunchained.com/v1. Endpoint ini berfungsi dengan SDK OpenAI resmi dan klien yang kompatibel dengan OpenAI mana pun. Dapatkan kunci Anda dengan mendaftar menggunakan Google atau email. Kunci ditampilkan segera di halaman Dapatkan Kunci API. Tidak diperlukan nomor telepon untuk pendaftaran. Prompt Anda tidak digunakan untuk pelatihan. Privasi dijaga tanpa langkah tambahan. Anda hanya memerlukan alamat email untuk membuat akun. Kunci ini memberikan akses ke endpoint chat-completions. Kunci ini tidak memberikan akses ke embeddings atau pembuatan gambar. Jaga keamanan kunci Anda. Putar kunci jika diperlukan melalui dasbor. Kunci baru menggantikan kunci lama secara langsung. Satu kunci aktif diizinkan per akun. Kesalahan dan penolakan tidak mengonsumsi kredit. Ini memastikan Anda hanya membayar untuk token yang benar-benar dikonsumsi.
Endpoint Chat Completions (POST)
Kirim teks masuk dan dapatkan teks keluar menggunakan POST /v1/chat/completions. Endpoint ini menerima body JSON dengan array messages. Setiap pesan memiliki bidang role dan content. Role system menetapkan perilaku. Role user memberikan prompt. Bidang model harus diatur ke "uncensored". Model ini disesuaikan untuk kepatuhan di atas filter korporat. Model menjawab langsung tanpa ceramah. Anda dapat mengatur suhu dan top_p untuk kreativitas. Urutan henti menghentikan generasi lebih awal. Penalti kehadiran dan frekuensi menyesuaikan pengulangan. Respons mencakup statistik penggunaan. Statistik ini menunjukkan jumlah token input dan output. Kesalahan mengembalikan kode status HTTP standar. 401 berarti kunci tidak valid. 402 berarti tidak ada kredit. 429 berarti batas laju terlampaui.
Respons Streaming dengan SSE
Aktifkan streaming dengan mengatur stream menjadi true di body permintaan. API mengembalikan Server-Sent Events (SSE). Setiap potongan berisi konten teks parsial. Ini memungkinkan tampilan respons secara real-time. Potongan terakhir mencakup data penggunaan token. Data ini menunjukkan total token yang dikonsumsi. Streaming mengurangi latensi yang dirasakan bagi pengguna. Ini ideal untuk antarmuka chat. SDK menangani parsing potongan secara otomatis. Anda tidak perlu mengelola SSE secara manual. Model mendukung streaming penuh. Parameter seperti temperature bekerja seperti biasa. Urutan henti masih memicu peristiwa akhir. Kesalahan juga dikirim sebagai peristiwa SSE. Ini memastikan penanganan kesalahan yang robust. Gunakan streaming untuk pengalaman pengguna yang lebih baik. Ini menjaga koneksi tetap terbuka hingga selesai.
Pemanggilan Fungsi dan Penggunaan Alat
Tentukan alat dalam badan permintaan untuk pemanggilan fungsi. Model mengembalikan panggilan alat dalam respons. Panggilan ini mencakup nama fungsi dan argumen. Kode Anda menjalankan fungsi dan mengirimkan hasilnya kembali. Model menggunakan hasil untuk menghasilkan teks akhir. Ini memungkinkan perilaku seperti agen. Anda dapat menentukan beberapa alat. Model memilih mana yang akan digunakan. Pilihan alat dapat dipaksa atau otomatis. Otomatis memungkinkan model memutuskan. Mode paksa memerlukan alat tertentu. Ini berguna untuk alur kerja terstruktur. Argumen dikembalikan sebagai string. Parse sebagai JSON dalam kode Anda. Model mendukung definisi alat yang kompleks. Gunakan ini untuk integrasi API. Ini memperluas kemampuan model. Kesalahan dalam eksekusi alat ditangani oleh kode Anda. Model akan mencoba lagi jika diperlukan.
Mode JSON untuk Output Terstruktur
Paksa output JSON dengan mengatur response_format menjadi json_object. Model mengembalikan string JSON yang valid. Ini sangat ideal untuk konsumsi programatik. Tidak ada kesalahan parsing yang terjadi. Outputnya terformat secara ketat. Gunakan ini untuk tugas ekstraksi data. Model mengikuti petunjuk skema. Tentukan properti dalam prompt Anda. Model menghormati batasan ini. Temperature memengaruhi validitas JSON. Nilai yang lebih rendah memastikan konsistensi. Gunakan ini untuk pipeline data yang andal. Streaming berfungsi dengan mode JSON. Chunk terakhir berisi objek lengkap. Penggunaan token dilaporkan secara akurat. Error dikembalikan sebagai JSON standar. Ini memastikan penanganan error yang mudah. Gunakan mode JSON untuk API. Ini mengurangi overhead pasca-pemrosesan. Model dioptimalkan untuk format ini.
Batas Laju dan Kendala Permintaan
Batasnya adalah 300 permintaan per menit per kunci. Anda dapat mengirim 8 permintaan secara bersamaan. Ukuran badan permintaan maksimal adalah 8 MB. Jendela konteks adalah 100.000 token total. Ini termasuk prompt dan penyelesaian. Output maksimal adalah 16.000 token per permintaan. Atur max_tokens untuk mengontrol panjang. Default adalah 2.048 jika tidak diatur. Batas laju ditegakkan secara ketat. Melampauinya mengembalikan kesalahan 429. Tidak ada kredit yang dikonsumsi selama 429. Kesalahan tidak mengonsumsi kredit. Ini melindungi saldo Anda. Permintaan antri jika batas terpukul. Tunggu dan coba lagi setelah jeda. Gunakan backoff eksponensial untuk ketangguhan. Pantau penggunaan Anda melalui dasbor. Kredit tidak pernah kedaluwarsa. Isi ulang hanya dengan kripto. USDT atau USDC di Base. Bonus kredit berlaku pada isi ulang.
cURL
curl https://api.deepseekunchained.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten open source libraries for rust async io"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekunchained.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekunchained.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);Streaming
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)Pertanyaan umum
Apa URL dasar untuk API deepseek tanpa sensor?
URL dasar adalah HTTPS://api.deepseekunchained.com/v1. Endpoint ini kompatibel dengan SDK dan klien OpenAI. Gunakan ini untuk semua permintaan penyelesaian obrolan.
Bagaimana cara menangani error seperti 402 atau 429?
Error 402 berarti Anda tidak memiliki kredit. Isi ulang dengan USDT atau USDC. Error 429 berarti Anda mencapai batas laju. Tunggu dan coba lagi. Error tidak mengonsumsi kredit, sehingga saldo Anda aman.
Ukuran jendela konteksnya berapa?
Jendela konteks adalah 100.000 token. Ini mencakup token input dan output. Output maksimum adalah 16.000 token per permintaan. Atur max_tokens untuk mengontrol panjang.
Buat kunci Anda
Daftar, ambil kunci Anda, perbarui endpoint. Konfigurasi memakan waktu hitungan detik.