ms ▾

API LLM Tanpa Sensor untuk dewasa yang sah

Dokumentasi API

Sambungkan ke LLM uncensored kami dalam masa lima minit. Panduan pantas ini membimbing anda melalui pengesahan, URL asas, dan panggilan API tanpa penapis pertama anda.

Mula Cepat: Sambungkan Permintaan Pertama Anda

Mula dengan menjana kunci anda di papan pemuka. URL asas untuk semua permintaan ialah HTTPS://api.filterno.cc/v1. Hantar kunci anda dalam header Authorization sebagai token bearer. Persediaan ini berfungsi dengan mana-mana klien serasi OpenAI standard.

Uji sambungan serta-merta dengan permintaan penyelesaian mudah. Hujung sambungan menerima format chat piawai dan mengembalikan teks mentah tanpa penapis kandungan.

Gantikan YOUR_API_KEY dengan rentetan yang dikeluarkan kepada akaun anda. Badan permintaan menentukan model dan kandungan mesej. Anda menerima respons yang mengandungi teks yang dijana.

Titik akhir: POST /v1/chat/completions

Hantar arahan anda ke POST /v1/chat/completions. Ini adalah satu-satunya hujung chat yang kami sokong. Anda menyediakan arahan sistem dan mesej pengguna dalam format array.

Pengenal identiti model ialah "uncensored". Ia memproses input teks dan mengembalikan output teks. Jangan jangka penjanaan imej atau audio di sini.

Tetapkan suhu untuk mengawal rawakan. Nilai yang lebih tinggi menghasilkan output yang lebih kreatif. Nilai yang lebih rendah menghasilkan keputusan deterministik. API ini mematuhi skema OpenAI dengan ketat untuk hujung titik ini.

Titik akhir: GET /v1/models

Sahkan model tersedia dengan permintaan GET ke /v1/models. Hujung ini mengembalikan senarai ID model yang disokong. Anda sepatutnya melihat "uncensored" dalam respons.

Endpoint ini mengesahkan kunci API anda adalah sah. Ia juga menunjukkan butiran model. Gunakan ia untuk mengesahkan kerosakan sambungan.

Respons termasuk ID model dan jenis objek. Ia tidak menyenaraikan harga atau had. Semak dokumentasi untuk kadar token.

Parameter: Suhu, Top-P, dan Alat

Kawal kepelbagaian penjanaan dengan suhu dan top_p. Suhu menyesuaikan taburan kebarangkalian. Top_p menapis token berkebarangkalian rendah. Bersama-sama mereka mengimbangi kreativiti dan fokus.

Gunakan panggilan fungsi untuk interaksi berstruktur. Takrifkan alat dalam badan permintaan. Model boleh memanggil fungsi ini. Hantar tool_choice untuk memaksakan tingkah laku tertentu.

Tetapkan jujukan stop untuk mengakhiri penjanaan awal. Gunakan seed untuk hasil yang boleh dikambalikan. Penalti kehadiran dan frekuensi mengurangkan pengulangan. Parameter ini mengikut konvensyen standard OpenAI.

Respons Streaming (SSE) & Penggunaan Token

Aktifkan penstriman dengan menetapkan stream kepada true. API mengembalikan Acara yang Dihantar Pelayan (SSE). Setiap bahagian mengandungi data token separa.

Penggunaan token muncul dalam potongan akhir. Bacanya untuk mengesan kos. Aliran mengurangkan latensi yang dirasakan untuk respons panjang. Ia sesuai untuk aplikasi masa nyata.

Uraikan struktur data SSE dengan teliti. Tanggang gangguan rangkaian dengan anggun. API memastikan integriti data melalui sempadan potongan.

Had, Ralat, dan Aritmetik Token

Anda mendapat 300 permintaan setiap minit setiap kunci. Kekonkurenan dihadkan kepada 8 permintaan serentak. Saiz badan permintaan maksimum ialah 8 MB.

Tingkap konteks ialah 100,000 token. Ini termasuk gabungan prompt dan completion. Output maksimum ialah 16,000 token. Tetapkan max_tokens untuk mengawal penggunaan.

Kendalikan ralat dengan menyemak kod status. 401 bermaksud kunci tidak sah. 402 menunjukkan tiada kredit. 429 menandakan had kadar. Cuba semula dengan penangguhan eksponen untuk 429.

cURL

curl https://api.filterno.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five risks in a standard React application."}]
  }'

Python

from openai import OpenAI

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

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)

Soalan lazim

Bagaimana saya mengesahkan permintaan saya?

Masukkan kunci API anda dalam header Authorization sebagai token pembawa. Jana kunci pada papan pemuka. Ia ditunjukkan serta-merta selepas pendaftaran. Tiada nombor telefon diperlukan.

Apakah tetingkap konteks maksimum?

Tingkap konteks ialah 100,000 token. Jumlah ini termasuk prompt dan penyelesaian. Anda boleh menetapkan output maksimum sebanyak 16,000 token setiap permintaan.

Kenapa saya mendapat ralat 402?

Kesilapan 402 bermaksud kredit prabayar anda telah habis. Tambah baki menggunakan kriptokoin. Kredit tidak pernah lupat. Kesilapan dan penolakan tidak menggunakan kredit.

Kunci API anda hanya satu borang jauh

Daftar, salin kunci, kemas kini URL asas. Itu sahaja keseluruhan konfigurasi.

Cuba dengan kredit percubaan