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.