Dokumentasi API: Penyelesaian Chat untuk Pipeline Teks
Dapatkan LLM tanpa sensor Anda berfungsi dalam pipeline teks-ke-suara Anda dengan panduan cepat ini. Gunakan endpoint yang kompatibel dengan OpenAI untuk mengirim teks, meng-stream hasil, atau memanggil alat melalui SDK standar.
URL Dasar & Autentikasi
Mulai dengan mengarahkan klien Anda ke base URL https://api.speechtotextapis.com/v1. Endpoint ini sepenuhnya kompatibel dengan OpenAI, artinya Anda dapat menggunakan SDK openai standar apa pun hanya dengan menimpa parameter base_url. Anda tidak perlu menulis ulang logika permintaan Anda; cukup ganti URL dan masukkan kunci API Anda. Kunci Anda dibuat segera setelah Anda masuk di halaman kunci. Kunci tersebut terkait dengan akun Anda, dan Anda dapat membuatnya ulang kapan saja, yang akan mencabut kunci lama secara instan. Tidak ada persyaratan nomor telepon, dan kredit uji coba diaktifkan tanpa kartu. Konfigurasi ini menjaga pipeline Anda tetap sederhana sambil memastikan Anda memiliki akses ke model tanpa sensor yang menangani konten dewasa yang sah tanpa melembutkan output.
Permintaan Pertama
Kirimkan permintaan POST standar ke /v1/chat/completions. Pengenal model selalu uncensored. Model ini adalah varian bobot terbuka yang disesuaikan untuk penolakan minimal pada topik yang sah. Model ini berjalan di server GPU khusus kami. Anda tidak mendapatkan GPT atau Claude; Anda mendapatkan pengalaman model tunggal yang konsisten. Badan permintaan mencakup flag model, messages, dan stream. Di bawah ini adalah contoh cURL dasar untuk memverifikasi konektivitas dan mendapatkan respons teks.
curl https://api.speechtotextapis.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."}]
}'
Permintaan ini mengembalikan objek JSON dengan teks yang dihasilkan. Jika kunci tidak valid, Anda akan menerima error 401. Jika saldo prabayar Anda telah habis, Anda akan menerima error 402. Ini adalah hambatan utama yang harus Anda periksa sebelum melakukan debug logika.
Integrasi SDK Python
Untuk pengembang Python, pustaka openai resmi bekerja secara langsung. Inisialisasi klien dengan kunci Anda dan base URL kustom. Luluskan ID model uncensored dalam panggilan penyelesaian chat Anda. Pendekatan ini sangat ideal untuk memproses output ASR pasca, membersihkan noise transkripsi, atau mengekstrak data terstruktur dari teks mentah. Sifat tanpa sensor memastikan bahwa jika transkrip Anda berisi dialog dewasa atau istilah kontroversial, LLM akan memprosesnya tanpa memblokir atau menulis ulang untuk kesopanan. Ini sangat penting untuk pipeline kreatif di mana kesetiaan terhadap audio sumber adalah yang utama. SDK menangani tokenisasi dan logika percobaan ulang secara otomatis.
from openai import OpenAI
client = OpenAI(base_url="https://api.speechtotextapis.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)
Ingat bahwa ID model secara ketat adalah uncensored. Jangan menggantinya dengan gpt-4 atau pengidentifikasi generik lainnya, karena itu mungkin tidak mengarahkan ke bobot tanpa sensor khusus kami.
Integrasi SDK Node
Pengembang Node.js dapat menggunakan paket npm openai secara serupa. Atur apiKey dan baseURL dalam konstruktor klien. Kemudian panggil chat.completions.create dengan model uncensored. Ini berguna untuk skrip captioning waktu nyata atau tugas pembuatan teks di sisi server. API mendukung beban kerja JSON standar. Anda dapat menyertakan pesan sistem untuk menentukan nada atau peran asisten. Model tanpa sensor merespons langsung ke prompt ini tanpa lapisan keamanan tambahan yang mungkin mengubah output kreatif. Pastikan Anda menangani aliran respons jika Anda memproses dokumen besar. SDK Node mengabstraksi detail HTTP, memungkinkan Anda fokus pada logika pipeline teks.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.speechtotextapis.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);
Batas laju berlaku per kunci. Jika Anda melebihi 300 permintaan per menit, API mengembalikan kesalahan 429. Terapkan backoff eksponensial dalam logika percobaan ulang Anda untuk menangani ini dengan baik.
Respons Streaming (SSE)
Untuk aplikasi dengan latensi rendah, aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan potongan-potongan Server-Sent Events (SSE). Setiap potongan berisi delta teks parsial. Ini sangat penting untuk captioning langsung atau antarmuka obrolan interaktif. Model tanpa sensor mendukung streaming secara native. Anda tidak perlu menunggu penyelesaian lengkap untuk mulai menampilkan teks. Ini mengurangi latensi yang dirasakan secara signifikan. Konfigurasikan SDK Anda untuk menangani event stream. Dalam Python, iterasikan melalui objek stream. Dalam Node, gunakan iterator async. Stream berakhir dengan potongan terakhir yang berisi alasan penyelesaian. Metode ini efisien untuk bandwidth dan pengalaman pengguna.
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)
Streaming tidak mengubah penagihan token. Anda dibebankan untuk total token input dan output terlepas dari apakah Anda streaming atau meminta respons penuh.
Batas & Kendala
Akun Anda memiliki batas keras 300 permintaan per menit per kunci API. Badan permintaan tidak boleh melebihi 8 MB. Jendela konteks adalah 100.000 token, mencakup prompt dan penyelesaian. Ini cukup untuk sebagian besar tugas pemrosesan dokumen dan transkripsi konteks panjang. Jika Anda mengirim prompt yang melebihi jendela, API akan mengembalikan error. Model tanpa sensor memblokir hanya satu batas keras spesifik: konten seksual yang melibatkan anak di bawah umur. Semua konten dewasa yang sah lainnya diperbolehkan. Ini membuatnya ideal untuk pipeline media di mana variasi konten diharapkan. Tidak ada langganan; Anda membayar sesuai penggunaan. Saldo prabayar tidak kedaluwarsa. Gunakan endpoint GET /v1/models untuk memverifikasi ketersediaan jika diperlukan, meskipun ID model selalu uncensored.
Spesifikasi API
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 |
| ID model | uncensored |
| Base URL | https://api.speechtotextapis.com/v1 |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Jendela konteks | 100.000 token (input + output) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Mode JSON | response_format: {"type": "json_object"} |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Ukuran permintaan | hingga 8 MB |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| 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 |
| Bonus | +5% mulai $50, +10% mulai $100 |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| 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. Kami meng-host model tanpa sensor kami sendiri yang kompatibel dengan antarmuka penyelesaian chat OpenAI. Ini bukan GPT-4 atau GPT-3.5. Periksa dokumentasi OpenAI untuk harga dan batas khusus mereka, karena milik kami berbeda.
Apa yang terjadi jika kredit saya habis?
Kunci API Anda tetap aktif, tetapi permintaan akan mengembalikan kesalahan 402 Pembayaran Diperlukan. Anda harus mengisi ulang akun prabayar Anda melalui kripto (USDT atau USDC) untuk melanjutkan penggunaan. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja sesuai kenyamanan Anda.
Apakah model tanpa sensor memfilter konten dewasa?
Model ini memfilter konten seksual yang melibatkan anak di bawah umur, yang merupakan pemblokiran keras. Untuk semua konten dewasa yang sah lainnya, skenario fiksi, atau topik kontroversial, model tidak menolak atau melembutkan output. Ini memastikan pipeline Anda mempertahankan nada dan makna asli teks sumber Anda.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh pengaturannya.