ms ▾

Panduan Awal API LLM Tanpa Sensor

Integrasikan LLM tanpa sensor kami ke dalam aplikasi anda dengan penamat serasi OpenAI piawai. Panduan ini menyediakan penamat tepat, pengesahan, dan protokol penstriman yang anda perlukan untuk mula menghantar permintaan serta-merta.

URL Asas dan Pengesahan

URL asas untuk semua permintaan ialah https://api.storyunfiltered.com/v1. Tampal kunci API anda ke Authorization header sebagai token bearer. Setiap akaun menjana satu kunci aktif; menggantikannya akan menamatkan keaktifan kunci sebelumnya. Tiada nombor telefon diperlukan untuk pendaftaran, dan anda boleh mengesahkan diri melalui kelayakan Google atau e-mel untuk mendapatkan kunci anda serta-merta.

Contoh Header:

  • Authorization: Bearer YOUR_API_KEY

Permintaan Pertama

Hantar permintaan POST ke /v1/chat/completions dengan ID model uncensored. API menerima parameter standard seperti temperature dan stop. Respons dikembalikan dalam format JSON, mengandungi teks yang dijana dalam message.content bidang.

Contoh Permintaan:

  • model: uncensored
  • messages: Senarai mesej pengguna/pembantu

Senarai dan Konfigurasi Model

Dapatkan model yang tersedia dengan menghantar permintaan GET ke /v1/models. Satu-satunya model yang tersedia ialah uncensored, model berat terbuka yang ditala untuk kandungan tidak terhad. Ia menyokong panggilan fungsi, mod JSON, dan streaming melalui Peristiwa Dihantar Pelayan (SSE). Konfigurasikan parameter seperti top_p dan seed untuk mengawal kepelbagaian output.

Contoh Respons:

  • id: uncensored
  • object: model

Respons Streaming dengan SSE

Aktifkan aliran dengan menetapkan stream: true dalam permintaan anda. API mengembalikan aliran Acara Dikirim Pelayan, di mana setiap potongan mengandungi respons separa. Potongan akhir termasuk statistik penggunaan token untuk tujuan pengebilan. Pendekatan ini mengurangkan latensi yang dirasakan untuk penjanaan kandungan berbentuk panjang.

Contoh Aliran:

  • event: message
  • data: Pecahan JSON dengan delta kandungan

Pemanggilan Alat dan Mod JSON

Gunakan tools parameter untuk menentukan skema fungsi untuk aplikasi anda. Model akan mengembalikan panggilan alat berstruktur apabila sesuai. Untuk output JSON ketat, tetapkan response_format ke {"type": "json_object"}. Ini memastikan respons adalah JSON yang sah tanpa format markdown tambahan. Parameter seperti tool_choice membolehkan anda memaksa penggunaan alat tertentu.

Contoh Skema Alat:

  • name: get_weather
  • description: Get current weather

Had Token dan Had Kadar

Tingkap konteks menyokong sehingga 100,000 token untuk gabungan prompt dan penyelesaian. Output maksimum setiap permintaan ialah 16,000 token, atau 2,048 jika max_tokens tidak ditetapkan. Had kadar ialah 300 permintaan setiap minit dan 8 permintaan serentak per kunci. Badan permintaan tidak boleh melebihi 8 MB. Ralat dan penolakan tidak menggunakan kredit.

Contoh Had:

  • 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);

Aliran

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

Apakah kata kunci utama untuk perkhidmatan ini?

Kata kunci utama ialah cerita tanpa tapisan, mencerminkan fokus kami pada kandungan mentah dan tanpa sensor. Ini memastikan aplikasi anda menerima teks tanpa penolakan dasar sewenang-wenangnya untuk topik dewasa yang sah atau kontroversi.

Bagaimana saya mengesahkan permintaan saya?

Masukkan kunci API anda dalam header Authorization sebagai token bearer. Anda boleh menjana kunci ini melalui pendaftaran Google atau e-mel di halaman Dapatkan Kunci API. Kunci sah untuk semua hujung di bawah URL asas.

Apakah butiran pembayaran dan bil?

Harga ialah $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Pembayaran diterima hanya melalui kriptokoin (USDT pada TRC20 atau USDC pada Base) dalam jumlah dari $20 hingga $500. Kredit tidak luput dan bonus terpakai untuk penambahan baki yang lebih besar.

Dapatkan kunci anda sekarang

Daftar, ambil kunci, kemas kini URL asas. Itu sahaja yang anda perlukan.

Cuba dengan kredit percubaan