URL Asas dan Pengesahan
Mula setiap permintaan dengan mengarahkan klien anda ke https://api.nofilteraichatbot.com/v1 dan termasuk kunci API anda dalam header pengesahan.
Jana kunci melalui papan pemuka menggunakan kelayakan Google atau e-mel, kemudian hantar sebagai Bearer YOUR_API_KEY untuk mengesahkan setiap panggilan.
Permintaan Pertama
Hantar arahan pertama anda ke endpoint penyelesaian sem untuk mengesahkan sambungan dan tingkah laku model.
Contoh ini meminta respons mudah menggunakan uncensored model.
curl https://api.nofilteraichatbot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
}'
Integrasi Python
Gunakan perpustakaan Python rasmi OpenAI untuk berinteraksi dengan API kami tanpa mengubah logik teras.
Konfigurasikan URL asas untuk menyaharahkan permintaan ke enjin inferens uncensored kami.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichatbot.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)
Integrasi Node.js
Mulakan SDK dalam persekitaran JavaScript anda untuk menghasilkan teks dengan lancar.
Pastikan anda menimpa URL asas lalai untuk mengarahkan trafik ke hujung titik khusus kami.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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);
Penggunaan dan Streaming
Aktifkan aliran dengan menetapkan stream: true ke menerima respons separa secara masa nyata.
Bungkusan akhir termasuk ringkasan penggunaan token untuk penjejakkan pengebilan yang tepat.
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)
Had had laju dan kekangan
Setiap kunci API menyokong 300 permintaan setiap minit dan membolehkan 8 permintaan kekoncurrenan.
Jendela konteks ialah 100,000 token, dan badan permintaan mesti kekal di bawah 8 MB.