ثبّت الحزمة البرمجية (SDK) المتوافقة مع OpenAI المفضلة لديك
ابدأ بتثبيت الحزمة الرسمية للغة المفضلة لديك. تتولى المكتبة طلبات HTTP الأساسية، مما يتيح لك التركيز على المنطق. ندعم أي عميل يتكلم بروتوكول OpenAI.
- Python: pip install openai
- Node.js: npm install openai
- Ruby: gem install openai
يضمن ذلك التوافق مع نقاط النهاية القياسية لدينا. لا تحتاج إلى تثبيت وكلاء أو مجمعين متخصصين. تعمل المكتبة القياسية بشكل مباشر مع عنوان URL الأساسي الخاص بنا.
تكوين base_url ومفتاح API الخاص بك
وجّه عميل SDK الخاص بك إلى نقطة النهاية المخصصة لدينا. غيّر base_url إلى https://api.claudeapicosts.com/v1. استخدم مفتاح API الذي قمت بإنشائه على لوحة التحكم الخاصة بنا.
يضمن هذا التوجيه توجيه جميع الطلبات مباشرة إلى النموذج غير المقيد الخاص بنا. لا توجد رسوم توجيه مخفية. يظل الكود الخاص بك مطابقاً لتنفيذات OpenAI القياسية.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicosts.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)عنوان URL الأساسي هو التغيير الوحيد المطلوب. تستخدم المصادقة رأس رمز البearer القياسي.
أرسل أول طلب إكمال للدردشة
أجرِ طلب POST إلى /v1/chat/completions. أرسل طلبك وحدد النموذج إلى uncensored. يجيب هذا النموذج دون رفض المحتوى للاستخدام البالغ القانوني.
استخدم أمر curl أدناه لاختبار الاتصال. استبدل YOUR_API_KEY مع المفتاح الفعلي الخاص بك. يعيد الاستجابة إكمال النص.
curl https://api.claudeapicosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
}'هذا يؤكد أن تكاملك يعمل. يمكنك الآن إرسال أي مطالبة إلى النموذج غير الخاضع للرقابة. يتم احتساب رموز الإدخال بمبلغ $0.15 لكل 1M.
التعامل مع استجابات التدفق واستخدام الرموز
تمكين التدفق لتلقي الرموز في الوقت الفعلي. اضبط stream: true في طلبك. تستخدم واجهة برمجة التطبيقات (API) أحداث خادم المراسلة (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)يقلل البث من زمن الاستجابة المُدرَك. وهو مثالي لواجهات الدردشة والتوليد طويل المدى. يدعم النموذج نافذة سياق بحجم 100,000 رمز.
تمكين استدعاء الوظائف ووضع JSON
استخدم ال tools المعامل لاستدعاء الوظائف. هذا يمكّن استخراج البيانات الهيكلية واستخدام الأدوات. اضبط response_format إلى {"type": "json_object"} لإخراج JSON صارم.
تعمل هذه الميزات تماماً كما تفعل مع نماذج OpenAI القياسية. يمكنك تعريف مخططات الأدوات والسماح للنموذج باختيار الإجراءات. يضمن وضع JSON التحليل المتوقع.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicosts.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);كلا الميزتين مدعومتان بالكامل. يمكنك دمجهما لمهام الأتمتة المعقدة. يتعامل النموذج مع تعريفات الأدوات بكفاءة.
راقب استخدامك ورصيدك المدفوع مسبقاً
تتبع إنفاقك عبر لوحة التحكم. يتم خصم الائتمان بناءً على استخدام التوكنات الفعلي. الأخطاء والرفضات مجانية. لا ينتهي صلاحية الائتمان المدفوع مسبقًا.
يمكنك الشحن بالعملات المشفرة فقط. يتم قبول USDT (TRC20) أو USDC (Base). الحد الأدنى للشحن هو 20 دولارًا. تنطبق المكافآت للمبالغ الأكبر.
- إضافة $50+ تمنح +5% رصيد إضافي
- إضافة $100+ تمنح +10% رصيد إضافي
- إضافة $200+ تمنح +15% رصيد إضافي
راقب رصيدك لتجنب انقطاع الخدمة. تظهر لوحة التحكم الاستخدام الفوري. لا توجد رسوم شهرية أو اشتراكات.