Panduan Cepat untuk Pipa Acestep
Integrasikan API teks tanpa sensor ke dalam pipa multimodal Anda dengan panduan cepat singkat ini. Hasilkan skrip, keterangan, dan output rekayasa prompt menggunakan antarmuka yang kompatibel dengan OpenAI standar.
Prasyarat: Dapatkan Kunci API Anda
Sebelum membuat permintaan, Anda memerlukan kunci API yang valid. Kunjungi halaman Dapatkan Kunci API di acestep.cc. Anda dapat mendaftar menggunakan Lanjutkan dengan Google atau dengan membuat akun email dan kata sandi. Tidak diperlukan nomor telepon. Setelah terdaftar, kunci API Anda ditampilkan segera. Salin kunci ini; Anda akan menggunakannya untuk mengautentikasi semua permintaan selanjutnya. Jika Anda tidak memiliki saldo, Anda perlu mengisi ulang. Kami hanya menerima pembayaran kripto (USDT pada TRC20 atau USDC pada Base) untuk jumlah antara $10 dan $500. Akun baru menerima $0,50 saldo uji coba yang berlaku selama 7 hari, tanpa perlu kartu untuk memulai. Jaga kunci Anda agar aman, karena kunci tersebut mengautentikasi penggunaan Anda terhadap batas laju dan konsumsi token.Instalasi
API menggunakan protokol standar yang kompatibel dengan OpenAI. Anda dapat berinteraksi dengannya menggunakan SDK resmi OpenAI untuk bahasa pilihan Anda atau klien HTTP apa pun. Untuk Python, instal paketopenai. Untuk Node.js, instal openai. Pastikan Anda menggunakan versi SDK terbaru yang mendukung URL dasar kustom. URL dasar untuk layanan kami adalah https://api.acestep.cc/v1. Ini memungkinkan Anda menggunakan kembali kode pipeline yang ada yang mengharapkan endpoint OpenAI, hanya dengan mengganti URL dasar dan kunci API. ID model yang harus Anda tentukan dalam permintaan Anda adalah uncensored. Model ini adalah LLM bobot terbuka yang disesuaikan untuk penolakan minimal pada topik dewasa yang sah, fiksi, atau kontroversial, menjadikannya ideal untuk pipeline kreatif di mana filter konten mungkin memblokir output kreatif yang valid.
Permintaan Dasar: Hasilkan Teks
Kirimkan permintaan POST ke/v1/chat/completions dengan prompt sistem dan pesan pengguna Anda. Model akan mengembalikan teks yang dihasilkan. Pastikan Anda menetapkan parameter model ke uncensored. Anda dapat mengontrol kreativitas dengan temperature dan top_p. Jendela konteks mendukung hingga 100.000 token total (prompt + penyelesaian). Output maksimum per permintaan adalah 32.000 token, atau 2.048 jika Anda tidak menentukan max_tokens. Kesalahan dan penolakan tidak mengonsumsi saldo, tetapi generasi token yang berhasil melakukannya. Gunakan endpoint ini untuk menghasilkan skrip, keterangan, atau memproses data teks sebelum menyampaikannya ke modalitas lain seperti API suara atau generasi gambar.
Respons Streaming
Untuk pembaruan waktu nyata, tetapkanstream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Setiap bagian berisi teks parsial. Detail penggunaan token disediakan dalam bagian terakhir dari aliran. Ini berguna untuk aplikasi yang menampilkan teks saat dihasilkan, meningkatkan latensi yang dirasakan bagi pengguna. Pastikan klien Anda menangani SSE dengan benar. Aliran memungkinkan Anda memproses token saat tiba, yang bermanfaat untuk generasi konten panjang dalam pipa Anda. Ingat bahwa streaming tidak mengubah harga atau batas token; Anda masih dibayar untuk total token yang dihasilkan.
Pemanggilan Fungsi
API mendukung pemanggilan fungsi, memungkinkan model mengeluarkan data terstruktur berdasarkan alat yang Anda tentukan. Tentukan fungsi Anda dalam parametertools. Tetapkan tool_choice ke auto atau nama fungsi tertentu. Model akan merespons dengan objek panggilan fungsi jika sesuai. Ini berharga untuk mengekstrak data terstruktur dari teks atau menyiapkan input untuk panggilan API lanjutan. Anda juga dapat memaksa output JSON dengan menetapkan response_format ke {"type": "json_object"}. Ini memastikan model mengembalikan JSON yang valid, yang sangat penting untuk integrasi yang andal ke dalam pipa otomatis Anda. Gunakan fitur-fitur ini untuk meningkatkan keandalan langkah pemrosesan teks Anda.
Harga dan Batas
Harga adalah $0.25 per 1M token input dan $1.00 per 1M token output. Saldo prabayar dan tidak pernah kedaluwarsa. Kesalahan gratis. Batas laju adalah 300 permintaan per menit per kunci dan 8 permintaan paralel secara bersamaan per kunci. Ukuran badan permintaan maksimum adalah 8 MB. Jika Anda melebihi batas laju, Anda menerima kesalahan 429. Kesalahan 401 menunjukkan kunci tidak valid atau kedaluwarsa. Kesalahan 402 berarti Anda memiliki saldo tidak cukup. Pengembalian dana tidak diterbitkan untuk saldo; sengketa ditangani melalui halaman Dukungan. Satu kunci aktif diizinkan per akun; menghasilkan kunci baru menggantikan kunci lama. Pertimbangkan batas-batas ini saat merancang logika percobaan ulang pipeline Anda.
cURL
curl https://api.acestep.cc/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.acestep.cc/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.acestep.cc/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)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 |
| ID model | uncensored |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.acestep.cc/v1 |
| 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 |
| Jendela konteks | 100.000 token (input + output) |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Mode JSON | response_format: {"type": "json_object"} |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Ukuran permintaan | hingga 8 MB |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Harga | $0,25 per 1 juta token input · $1,00 per 1 juta token output |
| 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 |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Masuk | Google atau email dan kata sandi |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
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 model tanpa sensor memblokir semua konten seksual?
Tidak, model disesuaikan untuk meminimalkan penolakan untuk topik dewasa yang sah, fiksi, dan kontroversial. Namun, batas konten keras selalu berlaku: permintaan yang berisi konten seksual yang melibatkan orang di bawah umur akan ditolak. Ini adalah satu-satunya blokir ketat yang ditegakkan oleh model.
Bisakah saya menggunakan API ini untuk generasi gambar atau video?
Tidak. Ini adalah API chat-completions hanya teks. API ini tidak menghasilkan gambar, audio, atau video. API ini dirancang untuk menggerakkan langkah generasi teks dalam pipa Anda, seperti menulis prompt untuk generator gambar atau skrip untuk alat video. Untuk modalitas tersebut, Anda harus menggunakan API masing-masing.
Bagaimana cara mengisi ulang saldo saya?
Pengisian ulang hanya diterima melalui kripto: USDT pada jaringan TRC20 atau USDC pada jaringan Base. Anda dapat mengisi ulang jumlah bulat apa pun dari $10 hingga $500. Saldo dihitung berdasarkan penggunaan token nyata, dan tidak perlu kartu atau PayPal. Saldo uji coba juga tersedia untuk akun baru.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh pengaturannya.