id ▾

Panduan Cepat API LLM Tanpa Sensor

Integrasikan LLM tanpa sensor kami ke dalam aplikasi Anda dengan endpoint yang kompatibel dengan OpenAI standar. Panduan ini menyediakan endpoint, autentikasi, dan protokol streaming tepat yang Anda butuhkan untuk mulai mengirim permintaan segera.

URL Dasar dan Autentikasi

URL dasar untuk semua permintaan adalah https://api.storyunfiltered.com/v1. Tempelkan kunci API Anda ke Authorization header sebagai token bearer. Setiap akun menghasilkan satu kunci aktif; menggantinya akan membuat kunci sebelumnya tidak valid. Tidak diperlukan nomor telepon untuk pendaftaran, dan Anda dapat mengautentikasi menggunakan kredensial Google atau email untuk mengambil kunci Anda secara instan.

Contoh Header:

  • Authorization: Bearer YOUR_API_KEY

Permintaan Pertama

Kirim permintaan POST ke /v1/chat/completions dengan ID model uncensored. API menerima parameter standar seperti temperature dan stop. Respons dikembalikan dalam format JSON, berisi teks yang dihasilkan di dalam message.content bidang.

Contoh Permintaan:

  • model: uncensored
  • messages: Array pesan pengguna/asisten

Daftar dan Konfigurasi Model

Ambil model yang tersedia dengan mengirim permintaan GET ke /v1/models. Satu-satunya model yang tersedia adalah uncensored, model open-weight yang disesuaikan untuk konten tanpa batasan. Model ini mendukung pemanggilan fungsi, mode JSON, dan streaming melalui Server-Sent Events (SSE). Konfigurasikan parameter seperti top_p dan seed untuk mengontrol keragaman output.

Contoh Respons:

  • id: uncensored
  • object: model

Respons Streaming dengan SSE

Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan aliran Server-Sent Events, di mana setiap potongan berisi respons parsial. Potongan terakhir mencakup statistik penggunaan token untuk tujuan penagihan. Pendekatan ini mengurangi latensi yang dirasakan untuk generasi konten format panjang.

Contoh Stream:

  • event: message
  • data: Chunk JSON dengan delta konten

Pemanggilan Alat dan Mode JSON

Gunakan tools parameter untuk mendefinisikan skema fungsi untuk aplikasi Anda. Model akan mengembalikan panggilan alat terstruktur saat sesuai. Untuk output JSON ketat, atur response_format ke {"type": "json_object"}Ini memastikan respons adalah JSON yang valid tanpa pemformatan markdown tambahan. Parameter seperti tool_choice memungkinkan Anda memaksa penggunaan alat tertentu.

Contoh Skema Alat:

  • name: get_weather
  • description: Get current weather

Batas Token dan Batas Kecepatan

Jendela konteks mendukung hingga 100.000 token untuk gabungan prompt dan completion. Output maksimum per permintaan adalah 16.000 token, atau 2.048 jika max_tokens tidak diatur. Batas laju adalah 300 permintaan per menit dan 8 permintaan simultan per kunci. Badan permintaan tidak boleh melebihi 8 MB. Kesalahan dan penolakan tidak mengonsumsi kredit.

Contoh Batas:

  • max_tokens: 16,000
  • rate_limit: 300 RPM

cURL

curl https://api.storyunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.storyunfiltered.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.storyunfiltered.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)

FAQ

Apa kata kunci utama untuk layanan ini?

Kata kunci utamanya adalah unfiltered story, yang mencerminkan fokus kami pada konten mentah dan tanpa sensor. Ini memastikan aplikasi Anda menerima teks tanpa penolakan kebijakan sewenang-wenang untuk topik dewasa atau kontroversial yang sah.

Bagaimana cara mengautentikasi permintaan saya?

Sertakan kunci API Anda di header Authorization sebagai token bearer. Anda dapat membuat kunci ini melalui pendaftaran Google atau email di halaman Dapatkan Kunci API. Kunci ini berlaku untuk semua endpoint di bawah URL dasar.

Apa saja detail pembayaran dan penagihan?

Harga adalah $0.15 per 1M token input dan $0.50 per 1M token output. Pembayaran hanya diterima melalui kripto (USDT di TRC20 atau USDC di Base) dengan jumlah mulai dari $20 hingga $500. Kredit tidak pernah kedaluwarsa dan bonus berlaku untuk pengisian ulang yang lebih besar.

Dapatkan kunci Anda sekarang

Daftar, ambil kuncinya, perbarui URL dasar. Itu saja yang Anda butuhkan.

Coba dengan kredit percobaan