دليل البداية السريعة للمطورين
قم بتوصيل العميل الحالي المتوافق مع OpenAI بـ API LLM غير الخاضع للرقابة في ثوانٍ. يغطي هذا الدليل المصادقة، وتنسيقات الطلبات، والتدفق، واستخدام الأدوات للتكامل السريع.
المصادقة & عنوان URL الأساسي
استخدم مفتاح API الخاص بك مع Authorization: Bearer الرأس. عنوان URL الأساسي لدينا هو https://api.apiclaudecheap.com/v1غير خاضع للرقابة. تحصل على مفتاح واحد لكل حساب، يُصدر فورًا بعد التسجيل عبر Google أو البريد الإلكتروني. لا يتطلب رقم هاتف.
نقطة نهاية إكمال الدردشة
أرسل نصًا إلى POST /v1/chat/completions. يولد النموذج استجابات نصية دون رفضات محتوى للمواضيع القانونية للبالغين. تتبع الطلبات هياكل JSON القياسية. تكلفة الرموز المدخلة 0.15 دولار لكل مليون، والرموز المخرجة 0.50 دولار لكل مليون. لا تستهلك الأخطاء والرفضات الرصيد. ابدأ برسالة بسيطة للتحقق من الاتصال.
curl https://api.apiclaudecheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
}'
تكامل واجهة برمجة تطبيقات Python
تجاوز base_url في عميل OpenAI. مرر مفتاح API واسم النموذج. يتعامل العميل مع التسلسل التلقائي. يمكنك التدفق أو تحليل الاستجابات الكاملة. يتيح لك هذا النهج إعادة استخدام قواعد الشفرة الحالية. اضبط عنوان URL الأساسي للإشارة إلى نقطة النهاية الخاصة بنا. احتفظ باسم النموذج كـ uncensored. اختبر بجملة قصيرة أولاً.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiclaudecheap.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 SDK
تكوين baseUrl خيار في عميل Node الخاص بك. قم بتعيين مفتاح API في الرؤوس. استخدم uncensored كـ. يسمح هذا لك بتغيير المزودين دون تغيير منطق التطبيق. تدير المكتلة اتصال HTTP. تعامل مع الأخطاء بلطف. تحقق من رمز حالة الاستجابة. قم بتحليل جسم JSON. هذه الطريقة تعمل لكل من الطلبات المتزامنة وغير المتزامنة.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.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);
البث مع أحداث الخادم (SSE)
فعّل البث عن طريق تعيين stream: true. يرسل الخادم أحداث الحدث المرسلة من الخادم (SSE). يحتوي كل جزء على نص جزئي. يتضمن الجزء الأخير إحصائيات استخدام الرموز المميزة. يقلل هذا من زمن الاستجابة المُدرَك للاستجابات الطويلة. قم بتخزين الأجزاء مؤقتًا في تطبيقك. اجمعها لتشكيل الرسالة الكاملة. تعامل مع أخطاء الاتصال أثناء التدفق. راقب استخدام الرموز المميزة للبقاء ضمن الميزانية.
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)
استدعاء الوظائف ووضع JSON
عرّف الأدوات في tools مصفوفة. يعيد النموذج بيانات منظمة عند الحاجة. استخدم response_format: {type: "json_object"} لـ JSON الصارم. يضمن هذا مخرجات متوقعة للأتمتة. تتحكم درجة الحرارة و top_p في العشوائية. تجعل القيم الأقل الاستجابات أكثر حتمية. اضبط البذرة (seed) لإعادة الإنتاجية. توقف تسلسلات التوقف عن التوليد مبكرًا. تضبط عقوبات الحضور والتردد تكرار الرموز.
الأسئلة الشائعة
لماذا يتم تفعيل حد معدل 429؟
لقد تجاوزت 300 طلب في الدقيقة أو 8 طلبات متزامنة لكل مفتاح. لكل مفتاح حد صارم. انتظر بضع ثوانٍ قبل إعادة المحاولة. قم بترقية مفتاحك أو وزع الحمل عبر مفاتيح متعددة إذا لزم الأمر.
ماذا يحدث عند ظهور خطأ 402؟
نفد رصيدك المسبق. الأخطاء والرفض لا تستهلك الرصيد. قم بالإيداع بعملة USDT أو USDC للمتابعة. لا ينتهي الرصيد أبدًا، لذا يمكنك إضافة الأموال لاحقًا.
ما هو حجم نافذة السياق؟
نافذة السياق هي 100,000 رمز للنص البرمجي والإكمال معاً. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. الطلبات التي تزيد عن 8 ميجابايت مرفوضة. حافظ على حمولات موجزة لتجنب الأخطاء.
احصل على مفتاحك في ثوانٍ
سجّل، احصل على مفتاحك، حدّث عنوان URL الأساسي. هذا هو.