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

Iasanscensuretexteدليل الإعداد

توثيق المطور

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

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

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

ابدأ كل طلب مقابل نقطة النهاية المحددة الخاصة بنا باستخدام مفتاح واجهة برمجة التطبيقات (API) الفريد الخاص بك. نوفر عنوان URL أساسي مخصص يحل محل نقطة النهاية القياسية لـ OpenAI في تكوين العميل الخاص بك. يضمن هذا توجيه جميع حركة المرور مباشرة إلى نموذجنا غير المقيد دون تدخل البرمجيات الوسيطة. يجب عليك تضمين مفتاحك في رأس المصادقة كرمز حامل (Bearer token). Authorization: Bearer YOUR_API_KEY. لا توجد رؤوس إضافية مطلوبة لتوليد النص الأساسي. هذا الإعداد يعمل مع أي مكتبة تحترم معيار بروتوكول OpenAI.

طلبك الأول

أرسل إكمال محادثة بسيط للتحقق من الاتصال وجودة الاستجابة. يوضح أمر curl التالي تفاعلاً قياسياً مع النموذج غير الخاضع للرقابة. استبدل YOUR_API_KEY مع الاعتماد المصدرة أثناء التسجيل. يستهدف الطلب /v1/chat/completions endpoint. يؤكد هذا أن واجهة برمجة التطبيقات تستجيب وجاهة لحركة الإنتاج. يمكنك تعديل معرف النموذج أو الرسائل حسب الحاجة لحالة الاستخدام الخاصة بك.

curl https://api.iasanscensuretexte.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
  }'

تكامل Python

استخدم الرسمي openai حزمة Python لتكامل واجهة برمجة التطبيقات الخاصة بنا في نصوصك. اضبط base_url نقطة النهاية وقدم المفتاح. يتعامل العميل مع تسلسل JSON تلقائياً. يتيح هذا النهج الحفاظ على هياكل الكود الحالية أثناء تبديل نموذج الخلفية. يظل التعامل مع الأخطاء متسقاً مع سلوك SDK القياسي لـ OpenAI. يمكنك التبديل بسهولة بين معرفات النماذج المختلفة إذا لزم الأمر في المستقبل.

from openai import OpenAI

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

دمج واجهة برمجة التطبيقات في مشاريع JavaScript أو TypeScript الخاصة بك باستخدام مكتبة Node SDK. قم بتكوين apiKey و baseURL الخصائص في مثيل العميل. يضمن ذلك توجيه جميع المكالمات اللاحقة من خلال البنية التحتية غير الخاضعة للرقابة لدينا. تدعم مكتبة البرمجة (SDK) أنماط async/await الحديثة للكود غير المتزامن النظيف. يمكنك تدفق الاستجابات أو معالجة كائنات JSON الكاملة اعتمادًا على احتياجات تطبيقك. هذه الطريقة مثالية لخوادم الويب والخدمات الخلفية.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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 في طلبك. تُعيد واجهة برمجة التطبيقات تدفق أحداث الإرسال الخادم (SSE) بدلاً من كتلة JSON واحدة. تحتوي كل شريحة على نص جزئي حتى تتضمن الشريحة الأخيرة إحصائيات الاستخدام. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين النهائيين بشكل كبير. يمكنك معالجة الرموز المميزة تدريجياً لعرض مؤشرات التقدم. تحتوي الشريحة الأخيرة دائماً على العدد الإجمالي للرموز المميزة لدقة الفوترة.

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)

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

راقب استخدامك مقابل حدود معدل الطلب الصارمة لتجنب انقطاع الخدمة. يسمح كل مفتاح بـ 300 طلب في الدقيقة و 8 اتصالات متزامنة. تدعم نافذة السياق ما يصل إلى 100,000 رمز مميز للطلب والإكمال مجتمعة. تشير أخطاء مثل 401 إلى مفتاح غير صالح، بينما يعني 402 عدم كفاية الرصيد. يشير رمز الحالة 429 إلى أنك تجاوزت حد معدل الطلب. تفشل الطلبات بسلاسة دون شحن الرموز المميزّة للأخطاء. أدر دوران المفاتيح للحفاظ على توفر عالٍ.

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

ما هو حجم نافذة السياق لهذا الـ API؟

تدعم الـ API نافذة سياق بحجم 100,000 رمز، مما يجمع بين رموز الإدخال والإخراج. يتيح ذلك معالجة المستندات الموسعة أو سجلات المحادثات الطويلة دون اقتصاص فوري.

كيف أتعامل مع حدود معدل الطلبات؟

يُسمح لك بإجراء 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يؤدي تجاوز هذه الحدود إلى إرجاع رمز الحالة 429. قم بتنفيذ آلية إعادة المحايل المتصاعدة (exponential backoff) في عميلك للتعامل مع عمليات إعادة المحاولة تلقائيًا.

لماذا يختلف عنوان URL الأساسي عن OpenAI؟

تُعد واجهة برمجة التطبيقات (API) الخاصة بنا خدمة مستضافة لنموذج غير خاضع للرقابة محدد. على الرغم من توافقها مع أطر عمل OpenAI، فإن عنوان URL الأساسي يشير إلى بنيتنا التحتية. يضمن ذلك الحصول على سلوك النموذج المقصود دون التوجيه عبر شبكة OpenAI's.

أنشئ مفتاح API الخاص بك

سجّل، احصل على الرمز، وحدّث النقطة النهائية. هذا يغطي التكوين بأكمله.

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