Pengesahan dan URL Asas
Mulakan dengan menetapkan URL asas dan kunci API anda dalam persekitaran. API kami terletak di HTTPS://api.aiwithnofilter.com/v1 dan menerima mana-mana klien serasi OpenAI. Jana kunci anda di papan pemuka dengan Google atau e-mel, kemudian hantar sebagai token pembawa. Ini memastikan setiap permintaan diautentikasi dengan betul tanpa pengepala 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"}]
}'
Menghantar Pelengkapan Pertama Anda
Buat permintaan POST ke /v1/chat/completions dengan id model "uncensored". Hantar prompt sistem dan mesej pengguna dalam format JSON standard. API mengembalikan respons teks serta-merta, sedia untuk logik aplikasi anda. Ini berfungsi untuk roleplay, penulisan kreatif, atau sebarang tugas penjanaan teks tanpa sekatan.
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 aliran dengan menetapkan stream kepada true dalam badan permintaan anda. API menghantar Acara Dikirim Pelayan (SSE) apabila token dijana, membolehkan paparan masa nyata. Setiap potongan mengandungi teks separa dan data penggunaan dalam acara akhir. Ini mengurangkan latensi yang dirasakan untuk 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)
Panggilan Fungsi dan Mod JSON
Gunakan parameter alat untuk takrifkan fungsi yang boleh dipanggil oleh model anda. Luluskan tool_choice untuk memaksakan tingkah laku tertentu atau biarkan model memutuskan. Aktifkan mod JSON dengan response_format ditetapkan kepada json_object untuk pematuhan skema yang ketat. Ini memastikan output berstruktur untuk integrasi yang boleh dipercayai dengan perkhidmatan 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
Kawal kreativiti dengan suhu dan kepelbagaian dengan top_p. Gunakan benih untuk output yang boleh direproduksi semasa nyahpepijat. Tetapkan jujukan hentian untuk menghentikan penjanaan pada penanda tertentu. Parameter ini memberi anda kawalan tepat ke atas tingkah laku model tanpa perlu menukar model.
Had 300 permintaan setiap minit terpakai.
Memahami Penggunaan Token dan Had
Tetingkap konteks anda ialah 100,000 token jumlah, termasuk prompt dan penyelesaian. Output maksimum setiap permintaan ialah 16,000 token kecuali anda menentukan sebaliknya. Ralat dan penolakan tidak menggunakan token, jadi anda hanya membayar untuk penggunaan sebenar. Tangani 401 untuk kunci tidak sah, 402 untuk kredit tidak mencukupi, dan 429 untuk had kadar dengan baik.
Kredit tidak luput, memastikan tiada wang terbuang.