Autentikasi dan URL Dasar
Mulai dengan mengatur URL dasar dan kunci API Anda di lingkungan Anda. API kami berada di HTTPS://api.aiwithnofilter.com/v1 dan menerima klien kompatibel OpenAI standar. Hasilkan kunci Anda di dasbor dengan Google atau email, lalu teruskan sebagai token pembawa. Ini memastikan setiap permintaan diautentikasi dengan benar tanpa header tambahan.
curl https://api.aiwithnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate a python function to parse json logs"}]
}'
Mengirim Completion Pertama Anda
Buat permintaan POST ke /v1/chat/completions dengan id model "uncensored". Kirim prompt sistem dan pesan pengguna dalam format JSON standar. API mengembalikan respons teks secara instan, siap untuk logika aplikasi Anda. Ini berfungsi untuk roleplay, penulisan kreatif, atau tugas generasi teks tanpa batasan apa pun.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiwithnofilter.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)
Respons Streaming dengan SSE
Aktifkan streaming dengan mengatur stream menjadi true di body permintaan Anda. API mengirimkan Server-Sent Events (SSE) saat token dihasilkan, memungkinkan tampilan real-time. Setiap potongan berisi teks parsial dan data penggunaan dalam peristiwa terakhir. Ini mengurangi latensi yang dirasakan bagi pengguna yang menunggu output panjang.
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)
Pemanggilan Fungsi dan Mode JSON
Gunakan parameter tools untuk mendefinisikan fungsi yang dapat dipanggil oleh model Anda. Luluskan tool_choice untuk memaksakan perilaku tertentu atau biarkan model memutuskan. Aktifkan mode JSON dengan response_format disetel ke json_object untuk kepatuhan skema yang ketat. Ini memastikan output terstruktur untuk integrasi yang andal dengan layanan backend Anda.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiwithnofilter.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);
Parameter: Suhu, Top P, dan Seed
Kontrol kreativitas dengan temperature dan keragaman dengan top_p. Gunakan seed untuk output yang dapat direproduksi selama debugging. Atur urutan henti untuk menghentikan generasi pada penanda tertentu. Parameter ini memberi Anda kontrol presisi atas perilaku model tanpa perlu mengganti model.
Batas 300 permintaan per menit berlaku.
Memahami Penggunaan Token dan Batas
Jendela konteks Anda adalah 100,000 token total, termasuk prompt dan completion. Output maksimum per permintaan adalah 16,000 token kecuali Anda menentukan lain. Error dan penolakan tidak mengonsumsi token, sehingga Anda hanya membayar untuk penggunaan aktual. Tangani 401 untuk kunci tidak valid, 402 untuk kredit tidak cukup, dan 429 untuk batas laju dengan baik.
Kredit tidak pernah kedaluwarsa, memastikan tidak ada dana yang terbuang.