Dolphin tanpa sensor API Dokumentasi
Dolphin uncensored menyediakan API yang kompatibel dengan OpenAI yang memungkinkan Anda mengganti base_url dan mulai menghasilkan teks segera. Panduan cepat ini memandu Anda melalui langkah-langkah tepat untuk menghubungkan kode Anda yang ada ke endpoint yang dihosting kami.
Prasyarat dan Penyiapan Lingkungan
Mulai dengan memastikan lingkungan Anda memiliki dependensi yang diperlukan terinstal sebelum membuat permintaan apa pun. Anda memerlukan kunci API aktif dari dasbor kami dan runtime yang didukung seperti Python atau Node.js. API kami mengharuskan Anda mengirim permintaan ke URL dasar tertentu, bukan ke endpoint OpenAI default.
Jaga kunci API Anda dengan aman dan simpan dalam variabel lingkungan. Ini mencegah paparan tidak sengaja di repositori kode Anda. Anda dapat membuat kunci baru secara instan setelah mendaftar dengan Google atau email.
Anda tidak perlu mengonfigurasi routing kompleks atau memilih model tertentu. Endpoint melayani satu model bahasa besar uncensored tunggal yang dirancang untuk output teks langsung.
Menginstal SDK OpenAI Resmi
Instal paket SDK resmi agar otentikasi dan format permintaan ditangani secara otomatis. Perpustakaan ini mendukung lingkungan Python dan Node.js dengan antarmuka yang konsisten.
Untuk pengguna Python, jalankan perintah instalasi pip standar untuk menambahkan pustaka ke lingkungan virtual Anda. Pengembang Node.js harus menggunakan npm untuk menginstal paket yang setara.
SDK mengelola struktur payload JSON untuk Anda, sehingga Anda hanya perlu fokus pada konten prompt dan parameter seperti suhu atau top_p.
Anda dapat memverifikasi instalasi dengan mengimpor pustaka ke dalam skrip atau modul Anda. Ini memastikan klien siap untuk terhubung ke server kami.
Mengkonfigurasi URL Dasar dan Kunci API
Arahkan klien SDK Anda ke URL dasar spesifik kami untuk mengarahkan permintaan ke infrastruktur tanpa sensor kami. Gunakan https://api.dolphinuncensored.com/v1 sebagai titik akhir Anda.
Atur kunci API Anda di header otorisasi atau objek konfigurasi klien. Klien akan melampirkan kunci ini ke setiap permintaan secara otomatis.
Pastikan Anda menentukan ID model sebagai "uncensored" dalam konfigurasi Anda. Ini memberi tahu server versi model mana yang akan digunakan untuk generasi Anda.
Melakukan Chat Completion Pertama Anda
Kirim pesan sederhana untuk memverifikasi konektivitas dan menerima respons. Ini mengonfirmasi bahwa kunci Anda valid dan titik akhir dapat dijangkau.
Gunakan endpoint chat-completions dengan system prompt dan user message. Respons akan berisi teks yang dihasilkan di bidang content.
Memahami Streaming dan Penggunaan Token
Aktifkan streaming untuk menerima token saat token tersebut dihasilkan daripada menunggu respons lengkap. Hal ini meningkatkan latensi yang dirasakan untuk output panjang.
API mengembalikan statistik penggunaan dalam chunk terakhir dari stream. Anda dapat melacak jumlah token input dan output untuk transparansi penagihan.
Atur parameter stream menjadi true dalam tubuh permintaan Anda. Iterasi melalui chunk untuk membangun teks akhir Anda atau memprosesnya secara real-time.
Menangani Error dan Penolakan
Tangani kesalahan HTTP 401 dengan memverifikasi kunci API Anda benar dan tidak kedaluwarsa. Kesalahan 402 menunjukkan kredit prabayar tidak cukup; isi ulang melalui kripto untuk melanjutkan.
Status 429 berarti Anda telah mencapai batas laju 300 permintaan per menit. Tunggu sebentar sebelum mencoba lagi atau kurangi konkurensi Anda.
Model menolak permintaan yang melibatkan konten seksual dengan anak di bawah umur, yang merupakan batas keras. Topik kontroversial atau dewasa lainnya umumnya diizinkan. Kesalahan dan penolakan tidak menggunakan kredit token Anda.
cURL
curl https://api.dolphinuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the list of installed python packages"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinuncensored.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.dolphinuncensored.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 ukuran jendela konteks untuk API ini?
Jendela konteks mendukung 100.000 token untuk gabungan prompt dan completion. Anda dapat menghasilkan hingga 16.000 token per permintaan secara default.
Apakah ini sama dengan API OpenAI resmi?
Ini kompatibel dengan OpenAI, artinya Anda menggunakan kode SDK yang sama tetapi mengarahkan ke base URL kami. Modelnya uncensored dan berbeda dari model GPT.
Bagaimana cara membayar untuk API?
Kami menerima USDT pada jaringan TRC20 atau USDC pada jaringan Base.
Dapatkan kunci Anda dalam satu langkah
Daftar, salin kunci, perbarui URL dasar Anda. Itu saja konfigurasi lengkapnya.