ar ▾
جرّب برصيد تجريبي

البدء السريع: دمج واجهة برمجة التطبيقات غير الخاضعة للرقابة

قم بدمج الذكاء الاصطناعي اللامقيد الخاص بنا في تطبيقك باستخدام مكتبة SDK المتوافقة مع OpenAI الرسمية. ستقوم بتكوين عنوان URL الأساسي، والمصادقة باستخدام أرصدة العملات المشفرة المدفوعة مسبقاً، وإرسال طلبات النص فوراً.

المتطلبات الأساسية: تثبيت حزمة التطوير (SDK) الرسمية

ثبّت المكتبة التي تتوافق مع بيئة التطوير الخاصة بك لبدء التواصل مع واجهة برمجة التطبيقات (API). تتولى حزمة التطوير (SDK) المصادقة والتسلسل تلقائياً، مما يتيح لك التركيز على المنطق البرمجي.

بالنسبة لبيئات Python، استخدم مدير الحزم القياسي لتثبيت أحدث إصدار. يجب على مطوري Node.js إضافة حزمة npm إلى تبعيات مشروعهم. تدعم كلتا الأداةين نفس البروتوكول المتوافق مع OpenAI.

  • Python: pip install openai
  • Node.js: npm install openai

ضبط عنوان URL الأساسي ومفتاح API

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

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

  • URL الأساسي: https://api.filterwithoutai.com/v1
  • رأس المصادقة: Authorization: Bearer YOUR_API_KEY

إجراء أول طلب إلى /v1/chat/completions

أرسل طلب POST إلى نقطة نهاية إكمال الدردشة مع نصك ومعرف النموذج. يعالج النظام النص ويعيد استجابة خام بدون مرشحات محتوى للمواضيع البالغة القانونية. يجب أن تحدد معرف النموذج كـ uncensored للوصول إلى هذا السلوك المحدد.

يحتوي جسم الطلب على معاملات قياسية مثل messages و model. يقبل API مدخلاتك ويولد نصًا بناءً على حدود نافذة السياق. لا تستهلك الأخطاء أثناء المعالجة رصيدك المدفوع مسبقًا، مما يضمن الفوترة العادلة.

معالجة استجابات التدفق واستهلاك الرموز

تمكين التدفق لتلقي مخرجات النموذج على شكل كتل بدلاً من الانتظار حتى اكتمال الاستجابة. تقلل هذه الطريقة من زمن الاستجابة المُدرَك وتسمح لك بعرض النص في الوقت الفعلي للمستخدمين. تتعامل مكتبة SDK مع بروتوكول أحداث Server-Sent (SSE) تلقائيًا.

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

تكوين وضع JSON واستدعاء الأدوات

هيكل استجاباتك للاستخدام البرمجي عن طريق تمكين وضع JSON أو تعريف مخططات الأدوات. تضمن هذه الميزة أن يخرج النموذج بيانات صالحة يمكن لتطبيقك تحليلها بدون أخطاء. استخدم response_format معامل لفرض مخرجات JSON صارمة.

يتيح استدعاء الأدوات تنفيذ الوظائف بناءً على تعليمات مطالبتك. يمكنك تعريف الأدوات وتحديد كيفية اختيار النموذج لها. تعمل هذه الميزة بسلاسة مع نموذجنا الوحيد غير الخاضع للرقابة دون عبء تكوين إضافي.

فهم حدود المعدلات والتزامن

راقب حجم طلباتك لتجنب انقطاع الخدمة الناجم عن تحديد المعدل. يفرض بنيتنا التحتية حدًا بـ 300 طلب في الدقيقة لكل مفتاح API. يمكنك أيضًا إرسال ما يصل إلى 8 طلبات متزامنة في وقت واحد باستخدام نفس المفتاح.

إذا تجاوزت هذه الحدود، يعيد الواجهة البرمجية (API) رمز الحالة 429. يدعم كل حساب مفتاحًا نشطًا واحدًا فقط في الوقت نفسه، لذا فإن إنشاء مفتاح جديد يستبدل المفتاح القديم. يجب ألا يتجاوز جسم الطلب 8 ميجابايت لضمان معالجة فعالة.

cURL

curl https://api.filterwithoutai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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 = 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)

الأسئلة الشائعة

ما الذي يميز نموذجك غير الخاضع للرقابة عن الخيارات الأخرى؟

نموذجنا هو حل مفتوح الوزن مضبوط خصيصاً للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين. لا يستخدم نصوصك المدخلة للتدريب ويوفر فواتير ما قبل الدفع الشفافة دون قفل شهري. تدعم نافذة السياق 100,000 رمز (Token) للمحادثات الممتدة.

كيف تعمل الفواتير مع أرصدة العملات المشفرة؟

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

هل هناك حد صارم للمحتوى؟

نعم، محتوى الجنس الذي ينطوي على قاصرين مرفوض دائماً بغض النظر عن إعدادات النموذج. جميع المواضيع الأخرى القانونية للبالغين أو الخيالية أو المثيرة للجدل تُعالج بدون تصفية. يضمن هذا الامتثال مع الحفاظ على تجربة النموذج غير المقيد التي يتوقعها المطورون.

احمِ مفتاح واجهة برمجة الخاص بك

سجّل، وانسخ الرمز المميز، وحدّث نقطة النهاية. هذا كل ما تحتاجه.

جرّب برصيد تجريبي