- GPT NoFilter
- دليل البدء السريع لواجهة برمجة التطبيقات غير الخاضعة للرقابة
دليل البدء السريع لواجهة برمجة التطبيقات غير الخاضعة للرقابة
قم بتوصيل كود العميل الحالي الخاص بك بواجهة برمجة تطبيقات nofilter GPT. يغطي هذا الدليل المصادقة، ونقاط النهاية، والتدفق لتوليد محتوى غير مقيد.
عنوان URL الأساسي والمصادقة
يعيش عنوان الـ API في https://api.gptnofilter.com/v1. قم بتحديث عنوان URL الأساسي للعميل إلى هذا العنوان. تستخدم المصادقة مفتاح API قياسي يتم تمريره في Authorization قيمة التوكن كـ Bearer token. تحصل على مفتاح واحد لكل حساب، والذي يستبدل أي مفتاح سابق فوراً عند إنشائه.
الطلب الأول
أرسل طلب POST إلى /v1/chat/completions. معرف النموذج هو uncensored. تقبل نقطة النهاية هذا إدخالاً نصياً وتعيد إخراجاً نصياً. لا تدعم الصور أو الصوت أو توليد الفيديو.
curl https://api.gptnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What are the API limits for this model"}]
}'
يجب أن يتضمن جسم الطلب معرف النموذج ومحتوى رسالتك. يعالج النظام الطلب ويعيد رمز الإكمال.
تكامل واجهة برمجة تطبيقات Python
استخدم مكتبة Python SDK الرسمية من OpenAI. وجهها إلى عنوان URL الأساسي الخاص بنا وقدم مفتاح API الخاص بك. يظل الكود مطابقًا للاستخدام القياسي لـ OpenAI، باستثناء نقطة النهاية.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnofilter.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)
يتيح لك هذا الإعداد استخدام الأساليب المألوفة مثل client.chat.completions.create. يتوافق هيكل الاستجابة مع التنسيق القياسي لـ OpenAI.
تكامل Node SDK
تثبيت حزمة OpenAI Node.js. قم بتكوين apiKey و baseURL الخصائص. يضمن ذلك التوافق مع السكربتات الموجودة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnofilter.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);
استدعاء نقطة نهاية الإكمال مع uncensored النموذج. يتولى SDK الترميز الآلي وإحقاق الرؤوس تلقائياً.
وضع JSON والبث
فعّل البث عن طريق تعيين stream إلى true. تتلقى أجزاء من أحداث الإرسال عبر الخادم (SSE). يحتوي الجزء الأخير على إجمالي استخدام الرموز. يمكنك أيضاً إجبار إخراج JSON باستخدام response_format: {type: "json_object"}. هذا مفيد لتوليد البيانات المهيكلة.
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)
يدعم استدعاء الوظائف عبر tools معامل. يلتزم النموذج بتعريفات الأدوات المحددة أثناء التنفيذ.
حدود المعدلات ونافذة السياق
يُسمح لك بإجراء 300 طلب في الدقيقة لكل مفتاح. الحد الأقصى للتزامن هو 8 طلبات متزامنة. يجب ألا يتجاوز حجم جسم الطلب 8 ميجابايت. نافذة السياق هي 100,000 رمز إجمالي. يشمل ذلك كل من الطلب والإكمال. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. إذا لم تقم بتعيين max_tokens, الحد الافتراضي هو 2,048 رمزًا. الأخطاء والرفض لا تستهلك الرصيد. يعني خطأ 401 أن مفتاحك غير صالح. يشير خطأ 402 إلى عدم كفاية الرصيد. يشير خطأ 429 إلى أنك وصلت إلى حد المعدل.
الأسئلة الشائعة
هل هذا هو نفسه ChatGPT؟
لا. نستضيف نموذج لغة كبير غير مقيد خاص بنا. إنه ليس GPT أو Claude أو نموذج أي باقة أخرى. إنه نموذج مفتوح الوزن مضبوط للاستجابات غير المقيدة.
ماذا يحدث إذا نفد الائتمان؟
ستعيد الطلبات خطأ 402. يمكنك إعادة الشحن باستخدام USDT (TRC20) أو USDC (Base). لا تنتهي صلاحية الرصيد. تنطبق رصيد المكافأة على عمليات إعادة الشحن الأكبر.
هل تستخدم بياناتي للتدريب؟
لا. لا تُستخدم النصوص المدخلة في التدريب. نحتاج فقط إلى بريدك الإلكتروني لإنشاء حسابك. لا يلزم رقم الهاتف للتسجيل.
احمِ مفتاحك
سجّل، احصل على المفتاح، وحدّث النقطة النهائية. تكوين بسيط.
احصل على مفتاح API