AR ▾
nofilterai.top
NoFilter AI
احصل على مفتاح API

توثيق API لـ NoFilter AI | NoFilter AI (nofilterai.top)

توفر NoFilter AI واجهة برمجة تطبيقات LLM بدون رقابة وبسيطة للمطورين الذين يحتاجون إلى توليد موثوق للنصوص دون طبقات تعديل المحتوى. يوضح لك دليل البدء السريع كيفية المصادقة، وإرسال طلبك الأول، والتعامل مع الاستجابات المتدفقة باستخدام عملاء متوافقين مع OpenAI.

عنوان URL الأساسي والمصادقة

ابدأ بالحصول على مفتاح API الخاص بك من لوحة التحكم. عنوان URL الأساسي لجميع الطلبات هو https://api.nofilterai.top/v1. هذه النقطة متوافقة مع مكتبات OpenAI القياسية؛ تحتاج فقط إلى تحديث تكوين base_url وتزويد مفتاحك في رأس Authorization.

المصادقة بسيطة: أضف Authorization: Bearer YOUR_API_KEY إلى كل طلب. إذا كان المفتاح غير صالح أو مفقودًا، فإن واجهة برمجة التطبيقات تُرجع خطأ 401. يدعم حسابك مفتاحًا نشطًا واحدًا في كل مرة؛ يؤدي إنشاء مفتاح جديد إلى إبطال المفتاح السابق على الفور، مما يضمن تحكمًا نظيفًا في الوصول دون منطق معقد لتدوير المفاتيح.

الطلب الأول

للتحقق من إعدادك، أرسل طلب إكمال دردشة بسيط. معرف النموذج هو uncensored. هذا النموذج مفتوح الأوزان مضبوط للإجابة دون رفض للمحتوى البالغ القانوني، مما يجعله مناسبًا للتطبيقات التي تتسامح مع NSFW. استخدم أمر curl أدناه لاختبار الاتصال وشفافية تسعير الرموز.

تكامل SDK لـ Python

لمطوري Python، تعمل المكتبة الرسمية openai مباشرة مع نقطة النهاية الخاصة بنا. قم بتكوين العميل للإشارة إلى عنوان URL الأساسي الخاص بنا. يتيح لك هذا النهج الاستفادة من ميزات SDK الموجودة مثل إعادة المحاولة التلقائية والتحليل الهيكلي مع الحفاظ على التوافق مع نموذجنا بدون رقابة.

تكامل SDK لـ Node.js

يمكن لمطوري Node.js استخدام حزمة npm openai بشكل مشابه. اضبط baseURL ليكون نقطة نهاية واجهة برمجة التطبيقات الخاصة بنا. يضمن ذلك أن البنية التحتية الحالية الخاصة بك للتعامل مع الخدمات المتوافقة مع OpenAI تتكامل بسلاسة مع NoFilter AI. تذكر أن هذه واجهة برمجة تطبيقات للنصوص فقط؛ لا تحاول استخدام نقاط نهاية توليد الصور أو الصوت لأنها غير موجودة في هذه الخدمة.

الاستجابات المتدفقة

فعّل تجارب المستخدم في الوقت الفعلي عن طريق تمكين البث المتدفق. اضبط stream: true في طلبك. تُرجع واجهة برمجة التطبيقات دفق أحداث المخدم (SSE). يحتوي كل جزء على نص جزئي، ويشمل الجزء الأخير إحصائيات استخدام الرموز. يسمح هذا لتطبيقك بعرض الرموز أثناء توليدها، مما يحسن الأداء المدرك للمحادثات الطويلة.

حدود المعدل، الأخطاء، والسياق

راقب استخدامك مقابل الحدود الصارمة: 300 طلب في الدقيقة لكل مفتاح، 8 طلبات متزامنة، وجسم طلب بحد 8 ميجابايت. الأخطاء متوقعة: 401 للمفاتيح غير الصالحة، 402 إذا استنفد الرصيد المسبق، و429 لتجاوز حد المعدل. تدعم نافذة السياق 100,000 رمز إجمالي، مع حد أقصى للمخرجات هو 32,000 رمز لكل طلب. لا تستهلك الأخطاء والرفض رصيدًا، مما يضمن دفعك فقط مقابل استخدام الرموز الفعلي.

cURL

curl https://api.nofilterai.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nofilterai.top/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.nofilterai.top/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 = 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

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
معرّف النموذجuncensored
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
وضع JSONresponse_format: {"type": "json_object"}
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
حجم الطلبحتى 8 MB
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
مكافأة+5% من $50، +10% من $100
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل تستخدم NoFilter AI نماذج GPT أو Claude؟

لا. نحن نقدم نموذجًا واحدًا مخصصًا بدون رقابة مستضاف على خوادمنا الخاصة. إنه ليس GPT أو Claude أو Gemini أو أي نموذج من مزود آخر. إنه نموذج مفتوح الأوزان مضبوط لرفض الحد الأدنى.

كيف تتم الفوترة؟

الفوترة مسبقًا عبر العملات المشفرة (USDT على TRC20 أو USDC على Base). يتم خصم الرصيد بناءً على استخدام الرموز الفعلي. الأخطاء والرفض مجانيان. لا توجد اشتراكات شهرية أو رسوم خفية، ولا ينتهي رصيد المدفوع.

ما هو الحد الأقصى لطول المخرجات؟

الحد الأقصى للمخرجات هو 32,000 رمز لكل طلب. إذا لم تضبط <code>max_tokens</code>، فإن الافتراضي هو 2,048 رمزًا. نافذة السياق الإجمالية (الموجّه + الإكمال) هي 100,000 رمز.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API