Dokumentasi API Dolphin nsfw
API LLM uncensor menyambung ke hujung titik standard tanpa geseran. Anda mendapat teks masuk, teks keluar, dan tiada penapis korporat menyekat kandungan sah anda.
URL Asas dan Pengesahan
Sambung menggunakan URL asas serasi OpenAI standard. Gantikan kunci API sedia ada anda dengan satu yang dijana dari papan pemuka anda. Kami menyokong mana-mana pustaka klien yang menerima ganti laluan URL asas.
- URL Asas:
https://api.dolphinnsfw.com/v1 - Auth: Token Bearer dalam
Authorizationheader.
Pengesahan adalah serta-merta. Kunci anda berfungsi serta-merta selepas penjanaan. Tiada nombor telefon diperlukan. Daftar dengan Google atau e-mel. Papan pemuka memaparkan kunci anda sekali. Ralat adalah percuma. Penolakan tidak menelan kos. Ini memastikan anda hanya membayar untuk token sebenar.
Permintaan Pertama
Hantar permintaan penyelesaian ke hujung sembang. ID model adalah uncensored. Ia mengendalikan tema dewasa tanpa penolakan. Gunakan struktur JSON piawai. Badan permintaan termasuk mesej dan parameter.
Berikut adalah arahan curl mudah untuk menguji sambungan. Ia menghantar arahan pendek. Respons mengembalikan teks yang dijana. Semak kod status untuk kejayaan.
curl https://api.dolphinnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 500 word scene of two dolphins mating at sunset"}]
}'Ini berfungsi untuk sebarang tugas penjanaan teks mudah. Anda boleh melaraskan suhu dan top_p. Model bertindak balas dengan pantas. Tiada pemasangan kompleks diperlukan.
Integrasi SDK Python
Gunakan perpustakaan rasmi Python OpenAI. Tetapkan URL asas ke hujung sambungan kami. Luluskan kunci API anda. Kod kekal sama dengan penggunaan GPT standard. Ini mengurangkan masa integrasi dengan ketara.
Pasang perpustakaan. Konfigurasikan klien. Hantar mesej. Objek respon mengandungi teks yang dijana. Anda boleh mengakses penggunaan token dari respon. Ini membantu menjejak kos.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinnsfw.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)Pustaka mengendalikan percubaan semula. Ia menguruskan pengepala secara automatik. Anda mendapat data terstruktur. Pendekatan ini berfungsi untuk kedua-dua skrip tempatan dan aplikasi web.
Integrasi SDK Node
Mulakan klien Node.js. Arahkan ke URL asas kami. Gunakan kunci API anda. Sintaks menyerupai dokumentasi rasmi. Ini memastikan konsistensi merentas bahasa.
Buat instance klien. Tentukan model. Hantar permintaan. Respons mengandungi kandungan. Anda boleh menguraikan JSON dengan mudah. Ini berfungsi dengan baik untuk pemaparan sebelah pelayan. Ia juga sesuai untuk fungsi tanpa pelayan.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinnsfw.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);SDK ini mengendalikan penstriman secara dalaman. Anda juga boleh memuat turun secara manual. Ini memberikan anda fleksibiliti. Pilih kaedah yang sesuai dengan seni bina anda.
Penggunaan Alat dan Streaming
Dayakan penstriman untuk output masa nyata. Tetapkan parameter stream kepada true. API menghantar pecahan melalui Server-Sent Events. Ini mengurangkan latensi yang dirasakan. Pengguna melihat teks sejurus ia dijana.
Pemanggilan fungsi disokong. Tentukan alat dalam permintaan. Model mengembalikan panggilan alat. Anda melaksanakannya. Kemudian hantar hasil kembali. Ini membolehkan aliran kerja kompleks. Mod JSON juga tersedia. Tetapkan response_format ke {"type": "json_object"}. Ini memastikan format output yang ketat.
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)Penstriman berfungsi dengan semua parameter. Suhu dan top_p terpakai per pecahan. Ini membolehkan kawalan yang disesuaikan. Anda boleh menghentikan penjanaan awal. Pecahan terakhir mengandungi jumlah penggunaan token.
Had, Ralat, dan Konteks
Tingkap konteks ialah 100,000 token. Ini termasuk gabungan prompt dan completion. Output maksimum ialah 16,000 token. Saiz badan permintaan ialah 8 MB. Had kadar ialah 300 permintaan setiap minit. Kebolehcergasan ialah 8 permintaan per kunci.
Tangani ralat dengan anggun. Ralat 401 bermaksud kunci tidak sah. Ralat 402 menunjukkan tiada kredit. Ralat 429 menandakan had kadar. Ini ialah kod HTTP standard. Klien anda harus cuba semula atau memaklumkan kepada pengguna.
Harga adalah telus. Token input berharga $0.15 bagi setiap sejuta. Token output berharga $0.50 bagi setiap sejuta. Ralat tidak menggunakan kredit. Ini melindungi bajet anda. Kredit pra-bayar tidak luput. Gunakan kredit percubaan untuk menguji dahulu.
Soalan biasa
Apa yang berlaku kepada data saya?
Prompt tidak digunakan untuk latihan. Akaun anda hanya memerlukan e-mel. Tiada nombor telefon diperlukan. Data diproses dengan selamat.
Kaedah pembayaran manakah yang anda terima?
Kripto sahaja: USDT pada TRC20 atau USDC pada Base, sebarang jumlah bulat dari $20 hingga $500. Kredit bonus terpakai dari $50.
Bagaimana cara membayar?
Kripto sahaja. USDT pada TRC20 atau USDC pada Base. Top up dari $20 hingga $500. Bonus terpakai untuk jumlah yang lebih besar.