Panduan Awal API AI Tanpa Sensor
Panduan cepat ini membantu Anda mengintegrasikan API Dolphin uncensored menggunakan SDK yang kompatibel dengan OpenAI, melewati batas laju pihak ketiga dan lapisan sensor.
Autentikasi dan penyiapan URL dasar
Konfigurasikan klien Anda dengan URL dasar dan kunci API yang disediakan untuk terhubung langsung ke endpoint yang di-host kami. Anda menerima satu kunci aktif segera setelah mendaftar melalui Google atau email, tanpa memerlukan nomor telepon. URL dasarnya adalah HTTPS://api.uncensoreddolphinopenrouter.com/v1 dan pengidentifikasi model adalah "uncensored". Penyiapan ini berfungsi dengan klien OpenAI-compatible mana pun hanya dengan mengubah base_url dan memberikan kunci API Anda di header Authorization. Tidak ada langganan bulanan atau pengalihan kompleks yang terlibat, hanya akses langsung ke model.
Mengirimkan penyelesaian chat pertama Anda
Buat permintaan POST ke endpoint penyelesaian chat untuk menghasilkan respons teks dari model uncensored. Anda dapat mengirim prompt sederhana atau pesan terstruktur menggunakan format OpenAI standar. API mengembalikan respons teks langsung tanpa penolakan keamanan tambahan untuk konten dewasa yang sah. Pastikan Anda menyertakan bidang model yang diatur ke "uncensored" dalam body permintaan Anda. Endpoint ini hanya mendukung penyelesaian chat, bukan embedding atau pembuatan gambar. Anda dapat mulai menguji segera dengan kredit percobaan atau saldo berbayar Anda.
Menggunakan SDK Python
Inisialisasi klien OpenAI dengan URL dasar dan kunci API Anda untuk mengirim permintaan secara pemrograman. Pendekatan ini memungkinkan Anda mengintegrasikan LLM uncensored ke dalam aplikasi Python yang ada dengan perubahan kode minimal. Atur URL dasar ke endpoint yang dihosting kami dan leksankan kunci API Anda untuk autentikasi. Klien akan menangani permintaan HTTP dan mengembalikan objek respons untuk pemrosesan lebih lanjut. Anda dapat menyesuaikan parameter seperti suhu dan top_p untuk mengontrol gaya output. Metode ini ideal untuk membangun antarmuka kustom atau mengotomatisasi alur kerja.
Menggunakan SDK Node
Konfigurasi klien OpenAI Node.js dengan URL dasar spesifik dan kunci API Anda untuk berinteraksi dengan API. Ini memungkinkan integrasi mulus ke dalam aplikasi Node.js menggunakan pola SDK yang akrab. Arahkan klien ke HTTPS://api.uncensoreddolphinopenrouter.com/v1 dan berikan kunci Anda untuk autentikasi. Anda kemudian dapat memanggil metode penyelesaian obrolan dengan parameter yang Anda inginkan. Responsnya mencakup teks yang dihasilkan dan statistik penggunaan token. Konfigurasi ini sempurna untuk aplikasi sisi server atau layanan backend yang memerlukan generasi teks tanpa sensor.
Menangani respons streaming
Aktifkan streaming dengan mengatur parameter stream menjadi true dalam permintaan Anda untuk menerima pembaruan token secara real-time. API mengembalikan Server-Sent Events (SSE) untuk umpan balik segera saat token dihasilkan. Setiap potongan berisi teks parsial dan data penggunaan pada potongan terakhir. Pendekatan ini mengurangi latensi yang dirasakan bagi pengguna dengan menampilkan output secara bertahap. Anda dapat mengurai aliran SSE untuk memperbarui UI Anda secara real-time. Streaming didukung untuk semua permintaan penyelesaian chat, termasuk yang menggunakan pemanggilan fungsi atau mode JSON.
Memahami batas dan biaya token
Jendela konteks mendukung hingga 100.000 token untuk gabungan prompt dan completion. Output maksimum per permintaan adalah 16.000 token. Harga adalah $0.15 per 1M token input dan $0.50 per 1M token output, yang hanya dibebankan berdasarkan penggunaan aktual. Kesalahan dan penolakan tidak dikenakan biaya, memastikan Anda hanya membayar untuk penyelesaian yang berhasil. Saldo prabayar tidak pernah kedaluwarsa, dan Anda dapat mengisi ulang dengan kripto mulai dari $20. Model harga transparan ini membantu Anda mengelola biaya secara efektif tanpa biaya tersembunyi.
Batas laju dan konkurensi
Setiap kunci API dibatasi pada 300 permintaan per menit dan 8 permintaan simultan untuk memastikan kinerja stabil. Ukuran badan permintaan maksimum adalah 8 MB, yang mengakomodasi jendela konteks besar. Jika Anda melebihi batas-batas ini, Anda akan menerima error 429 yang menunjukkan batas laju terlampaui. Anda dapat membuat kunci baru untuk menggantikan kunci yang ada, karena hanya satu kunci yang aktif per akun. Batas-batas ini mencegah penyalahgunaan sambil mempertahankan ketersediaan tinggi. Pantau penggunaan Anda untuk tetap berada dalam batas-batas ini demi kinerja optimal.
cURL
curl https://api.uncensoreddolphinopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five key differences between python and rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreddolphinopenrouter.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.uncensoreddolphinopenrouter.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
Apakah API Dolphin tanpa sensor kompatibel dengan model OpenRouter?
Ya, API kami sepenuhnya kompatibel dengan OpenAI, artinya berfungsi dengan SDK standar yang digunakan untuk model OpenRouter. Namun, kami adalah layanan independen dan tidak melayani model atau infrastruktur yang sama seperti OpenRouter. Anda dapat menggunakan kode klien yang sama tetapi arahkan ke URL dasar kami untuk akses langsung tanpa batas laju pihak ketiga.
Apa yang terjadi jika saya mendapatkan error 402?
Error 402 menunjukkan bahwa akun Anda memiliki kredit tidak cukup untuk memproses permintaan. Anda dapat mengisi ulang saldo menggunakan USDT di TRC20 atau USDC di Base, dengan jumlah mulai dari $20 hingga $500. Kredit bonus ditambahkan untuk isi ulang lebih besar, dan kredit Anda tidak pernah kedaluwarsa. Error seperti 401 (kunci tidak valid) memerlukan pemeriksaan kunci API Anda, sedangkan 429 (batas laju) berarti Anda telah melebihi batas 300 permintaan per menit.
Apakah saya bisa menggunakan API ini untuk pemanggilan fungsi dan mode JSON?
Ya, API mendukung function calling (tools) dan mode JSON melalui parameter response_format. Anda dapat menentukan tools dalam permintaan Anda dan menerima respons JSON terstruktur. Ini memungkinkan integrasi lanjutan dengan aplikasi yang memerlukan data terstruktur atau penggunaan tools dinamis. Model uncensored menangani format-format ini dengan andal, sehingga cocok untuk alur kerja kompleks.
Dapatkan kunci Anda sekarang
Daftar, ambil kuncinya, perbarui URL dasar. Itulah semuanya.