قم بدمج واجهة برمجة التطبيقات LLM غير الخاضعة للرقابة
أدرج هذه الواجهة البرمجية (API) لنموذج اللغة الكبير (LLM) غير الخاضع للرقابة في سير العمل الحالي الخاص بك. تعمل تماماً مثل واجهة برمجة التطبيقات (API) الخاصة بـ OpenAI لكنها تزيل مرشحات المحتوى.
https://api.openaicompatibleserver.com/v1غير خاضع للرقابة
قم بتعيين عنوان URL الأساسي ومفتاح API الخاص بك
وجّه عميلك إلى نقطة النهاية المحددة. استخدم https://api.openaicompatibleserver.com/v1 كعنوان URL الأساسي. قم بإنشاء مفتاح عبر لوحة التحكم. يقوم المفتاح بمصادقة جميع الطلبات.
أرسل أول إكمال للدردشة
إرسال طلب POST إلى نقطة نهاية إكمال الدردشة. أرسل طلبك واحصل على نص. معرف النموذج هو uncensored. يتعامل مع سياق يصل إلى 100,000 رمز.
فعّل البث واحصل على الرمز الفوري
تعيين stream: true في طلبك. استقبل أحداث الإرسال من الخادم. يظهر استهلاك الرموز في الشريحة الأخيرة. هذا يقلل من زمن الانتظار المُدرَك للمخرجات الطويلة.
استدعاء الوظائف ووضع JSON
مرر الأدوات في جسم الطلب. يتبع النموذج مخططات JSON الصارمة. اضبط response_format إلى {"type": "json_object"} للتحليل الموثوق. هذا يضمن بيانات هيكلية لتطبيقاتك.
التعامل مع الأخطاء وحدود الاستخدام
تحقق من رموز حالة HTTP للأخطاء. يعني 401 أن مفتاحك غير صالح. يشير 402 إلى عدم كفاية الرصيد. يشير 429 إلى حدود المعدل. تحصل على 300 طلب في الدقيقة. تشمل نافذة السياق بحجم 100 ألف رمز كل من الطلب والإكمال.
قم بالتكامل مع عملاء الخوادم المتوافقة مع OpenAI
استبدل عنوان URL الأساسي في أي SDK. استخدم مكتبات Python أو Node نفسها. يبقى البروتوكول نفسه. هذا يعمل مع أدوات مثل Cline أو Roo Code. قم بتبديل الخلفيات دون إعادة كتابة الكود.
cURL
curl https://api.openaicompatibleserver.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the server timeout to 30 seconds"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaicompatibleserver.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.openaicompatibleserver.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)الأسئلة الشائعة
هل هذا بديل جاهز للاستخدام لواجهة برمجة تطبيقات OpenAI؟
نعم. يستخدم نفس نقاط النهاية وهيكل الطلب. غيّر عنوان URL الأساسي ومفتاح API. احتفظ بكود العميل الحالي.
كيف تعمل الفواتير المدفوعة مسبقاً بالعملات المشفرة؟
أنت تدفع بـ USDT أو USDC. لا تنتهي صلاحية الرصيد. لا تستهلك الأخطاء والرفض الرموز. هذا يبقي تكاليفك قابلة للتنبؤ.
ما هو حجم نافذة السياق؟
الحد هو 100,000 رمز إجمالي. يشمل ذلك كل من الإدخال وإخراج النموذج. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب.
احمِ مفتاح واجهة برمجة الخاص بك
سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذا كل شيء.