ar ▾

NoFilterتوثيق واجهة برمجة التطبيقات

توثيق واجهة برمجة التطبيقات

قم بدمج الذكاء الاصطناعي اللامقيد الخاص بنا في تطبيقك باستخدام مكتبات OpenAI القياسية. أرسل نصاً، واستقبل نصاً، وتجاوز فلاتر المحتوى بدون تكوين.

غير خاضع للرقابةhttps://api.nofilteraichatbot.com/v1

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

ابدأ كل طلب بتوجيه عميلك إلى https://api.nofilteraichatbot.com/v1 和包括您的API密钥在授权标头中。

أنشئ مفتاحاً عبر لوحة التحكم باستخدام بيانات اعتماد Google أو البريد الإلكتروني، ثم مرره كـ Bearer YOUR_API_KEY للمصادقة على كل استدعاء.

الطلب الأول

أرسل أول موجه إلى نقطة نهاية إكمال الدردشة للتحقق من الاتصال وسلوك النموذج.

يطلب هذا المثال استجابة بسيطة باستخدام 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 للتفاعل مع واجهة برمجة التطبيقات الخاصة بنا دون تعديل المنطق الأساسي.

قم بتكوين عنوان 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 في بيئة JavaScript الخاصة بك للتعامل مع توليد النص بسلاسة.

تأكد من تجاوز عنوان URL الأساسي الافتراضي لتوجيه حركة المرور إلى نقطة النهاية الخاصة بنا.

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 300 طلب في الدقيقة ويسمح بـ 8 طلبات متزامنة.

تمتد نافذة السياق على 100,000 رمز، ويجب أن تبقى أحجام طلبات الجسم أقل من 8 ميجابايت.

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

كيف أتعامل مع أخطاء المصادقة؟

يشير خطأ 401 إلى مفتاح API غير صالح أو مفقود. تحقق من مفتاحك في لوحة التحكم وتأكد من صحة تنسيق الرأس.

ماذا يحدث إذا نفد الائتمان؟

تعيد الطلبات خطأ 402 عندما ينفد الرصيد المدفوع مسبقًا. قم بإعادة الشحن عبر العملات المشفرة لاستئناف الخدمة على الفور.

لماذا أحصل على خطأ 429؟

تعني استجابة 429 أنك تجاوزت حد معدل الطلبات البالغ 300 طلب في الدقيقة لكل مفتاح. انتظر حتى يتم إعادة تعيين النافذة الزمنية أو قلل من الطلبات المتزامنة.

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

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

استلم مفتاحًا تجريبيًا