Panduan Cepat API TTS NSFW
Jalankan pipeline TTS NSFW Anda segera dengan API LLM tanpa sensor ini. Gunakan endpoint standar yang kompatibel dengan OpenAI untuk menghasilkan teks tanpa penolakan, yang dioptimalkan untuk alur kerja konten dewasa.
URL Dasarhttps://api.nsfwttsapi.com/v1
URL Dasar & Autentikasi
Arahkan klien Anda ke https://api.nsfwttsapi.com/v1. Anda memerlukan kunci API untuk setiap permintaan. Daftar di halaman Dapatkan kunci API hanya dengan email dan kata sandi. Kunci akan muncul segera. Kunci ini unik untuk akun Anda dan dapat dibuat ulang kapan saja, yang akan membuat kunci lama tidak valid. Tidak diperlukan nomor telepon atau kartu kredit untuk uji coba awal.
Masukkan kunci dalam header Authorization sebagai token bearer. Jika kunci hilang atau tidak valid, Anda akan mendapatkan error 401. Jika Anda tidak memiliki saldo prabayar, Anda akan mendapatkan error 402. API ini melayani satu model bobot terbuka yang disesuaikan untuk konten dewasa, sehingga Anda tidak perlu mengelola routing model atau pemilihan vendor.
Endpoint Chat Completions
Kirim permintaan POST ke /v1/chat/completions. ID model selalu uncensored. Ini adalah model bobot terbuka yang berjalan di server kami sendiri, bukan proxy untuk GPT atau Claude. Model ini menjawab langsung tanpa penolakan konten untuk materi dewasa yang sah.
- Input: Array pesan standar dengan
roledancontent. - Output: Respons teks dalam
message.content. - Harga: $0,25 per 1M token input, $1,00 per 1M token output.
Gunakan endpoint HTTP mentah jika Anda lebih memilih kontrol penuh atas struktur permintaan. Gunakan contoh berikut untuk memverifikasi kunci dan akses model Anda.
curl https://api.nsfwttsapi.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."}]
}'
SDK Python
Gunakan paket Python openai resmi. Atur URL dasar ke endpoint kami dan berikan kunci API Anda. Ini berfungsi mulus dengan SDK standar karena kami mengikuti format chat-completions OpenAI secara tepat.
Ini adalah cara tercepat untuk mengintegrasikan API LLM NSFW ke dalam skrip Python Anda yang ada. Anda tidak perlu mengurai JSON mentah secara manual. SDK menangani streaming SSE jika Anda mengaktifkannya, tetapi untuk generasi teks sederhana, panggilan standar akan mengembalikan respons lengkap sekaligus.
- Instal melalui
pip install openai. - Atur
base_urlkehttps://api.nsfwttsapi.com/v1. - Atur
api_keyke kunci yang Anda buat.
Gunakan cuplikan berikut untuk menghasilkan respons.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwttsapi.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)
SDK Node.js
Gunakan paket Node.js openai. Konfigurasikan klien dengan URL dasar kami dan kunci API Anda. Ini memungkinkan Anda menggunakan kode idiomatik yang sama seperti yang Anda gunakan untuk layanan kompatibel OpenAI lainnya.
Pengembang Node.js dapat mengintegrasikan API AI tanpa sensor langsung ke server Express atau Fastify mereka. Struktur permintaan identik dengan API standar. Anda mengirimkan array pesan, dan model mengembalikan teks. Tidak ada keributan routing, hanya akses langsung ke model tanpa sensor.
- Instal melalui
npm install openai. - Konfigurasikan klien dengan
baseURLdanapiKey. - Panggil
chat.completions.create().
Gunakan contoh berikut untuk mengirim permintaan.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwttsapi.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);
Respons Streaming (SSE)
Atur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Setiap potongan berisi sebagian teks yang dihasilkan. Ini sangat penting untuk pipeline TTS NSFW di mana Anda perlu mengirimkan teks ke mesin suara secara real-time tanpa menunggu respons lengkap.
Streaming secara signifikan mengurangi latensi yang dirasakan. Anda dapat mulai memproses beberapa token pertama sementara model terus menghasilkan. API mendukung fitur ini secara native. Gunakan kode berikut untuk menangani stream dengan benar.
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)
Jendela Konteks, Batas & Kesalahan
Jendela konteks adalah 100.000 token untuk prompt ditambah completion. Ini cukup besar untuk sebagian besar alur kerja TTS NSFW, tetapi pertahankan prompt sistem Anda tetap ringkas. Jika Anda melebihi batas, API mengembalikan error.
Batas laju adalah 300 permintaan per menit per kunci. Batas body permintaan adalah 8 MB. Pantau penggunaan Anda untuk menghindari penurunan kecepatan. Kesalahan umum termasuk 401 (kunci tidak valid), 402 (tidak ada saldo), dan 429 (batas laju terlampaui). Saldo pay-as-you-go tidak pernah habis. Anda dapat mengisi saldo mulai $10 dengan crypto (USDT atau USDC). Bonus berlaku pada $50 (+5%) dan $100 (+10%). Akun baru mendapatkan kredit uji coba gratis $0,50 yang berlaku selama 7 hari. Tidak perlu kartu untuk uji coba. API tanpa sensor ini andal untuk konten dewasa, asalkan Anda menghindari konten seksual yang melibatkan anak di bawah umur, yang selalu diblokir.
Spesifikasi teknis
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 |
| Base URL | https://api.nsfwttsapi.com/v1 |
| ID model | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Jendela konteks | 100.000 token (input + output) |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Ukuran permintaan | hingga 8 MB |
| Batas laju | 300 permintaan per menit per kunci |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Bonus | +5% mulai $50, +10% mulai $100 |
| 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 |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Masuk | Google atau email dan kata sandi |
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
Apakah ini API OpenAI resmi?
Tidak. Ini adalah layanan independen yang menjalankan model bobot terbuka. Layanan ini menggunakan format JSON dan kompatibilitas SDK yang sama dengan OpenAI, tetapi modelnya bukan GPT-4 atau GPT-3.5. Anda mendapatkan akses langsung ke model tanpa sensor yang dioptimalkan untuk konten dewasa.
Apakah API ini menghasilkan file audio?
Tidak. Ini adalah API LLM berbasis teks saja. API ini menghasilkan respons teks. Anda memerlukan mesin TTS terpisah untuk mengonversi output teks menjadi audio. API ini menyediakan bagian generasi teks untuk pipeline TTS NSFW Anda.
Bagaimana cara membayar penggunaan?
Anda melakukan pembayaran saldo prabayar. Anda dapat membeli saldo menggunakan kripto (USDT atau USDC). Tidak ada langganan bulanan. Saldo tidak pernah kedaluwarsa. Anda memulai dengan kredit uji coba senilai $0,50 saat mendaftar, yang berlaku selama 7 hari.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.