URL پایه و احراز هویت
هر درخواست را با اشاره کلاینت خود به https://api.nofilteraichatbot.com/v1 و شامل کلید API خود در هدر احراز هویت.
یک کلید از طریق داشبورد با استفاده از اعتبارنامههای گوگل یا ایمیل تولید کنید، سپس آن را به عنوان ارسال کنید Bearer YOUR_API_KEY برای احراز هویت هر فراخوان.
اولین درخواست
ارسان اولین پرامپت به endpoint تکمیل چت برای بررسی اتصال و رفتار مدل.
این مثال یک پاسخ ساده را با استفاده از uncensored مدل.
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"}]
}'
یکپارچهسازی Python
از کتابخانه رسمی پایتون OpenAI برای تعامل با API ما بدون تغییر منطق هسته استفاده کنید.
URL پایه را طوری تنظیم کنید که درخواستها به موتور استنتاج uncensored ما هدایت شوند.
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)
یکپارچهسازی Node.js
SDK را در محیط جاوااسکریپت خود مقداردهی دهید تا تولید متن بهطور یکپارچه انجام شود.
اطمینان حاصل کنید که URL پایه پیشفرض را برای هدایت ترافیک به endpoint خاص ما بازنویسی میکنید.
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);
پخش زنده و مصرف
استریمینگ را با تنظیم stream: true برای دریافت پاسخهای جزئی به صورت بلادرنگ.
قطعه نهایی شامل خلاصهای از مصرف توکن برای ردیابی دقیق صورتحساب است.
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)
محدودیتهای نرخ و محدودیتها
هر کلید API از ۳۰۰ درخواست در دقیقه پشتیبانی میکند و اجازه ۸ درخواست همزمان را میدهد.
پنجره زمینه ۱۰۰,۰۰۰ توکن را پشتیبانی میکند و بدنههای درخواست باید زیر ۸ مگابایت باقی بمانند.