ar ▾
إنشاء مفتاح

البدء السريع: قم بدمج واجهة برمجة التطبيقات غير الخاضعة للرقابة

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

المتطلبات الأساسية: حزمة التطوير (SDK) ومتغيرات البيئة

ابدأ بتثبيت حزمة SDK المفضلة لديك وتعيين بيانات الاعتماد الخاصة بك في متغيرات البيئة. تستخدم خدمتنا نقاط نهاية متوافقة مع OpenAI القياسية، لذا تعمل مكتبات العملاء الموجودة دون تعديل. تحتاج فقط إلى مفتاح API من لوحة التحكم وعنوان URL الأساسي لطلباتك. لا حاجة إلى أغطية معقدة أو رؤوس مخصصة للتكامل الأساسي.

curl https://api.claudecostpermilliontokens.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current cost per million tokens for the Pro model?"}]
  }'

تأكد من تصدير متغيرات البيئة بشكل صحيح قبل تشغيل نصوصك البرمجية. يحافظ هذا النهج على أمان المصادقة وقابلية نقل الكود عبر بيئات النشر المختلفة.

تهيئة العميل بعنوان URL الأساسي

قم بتكوين مكتبة العميل لتشير إلى عنوان URL الأساسي الخاص بنا بدلاً من نقطة النهاية الافتراضية للمزود. استخدم عنوان URL الأساسي المقدم ومفتاح API الخاص بك لتهيئة الاتصال. يؤدي هذا التغيير البسيط إلى توجيه جميع حركة المرور إلى نموذجنا غير الخاضع للرقابة مع الحفاظ على التوافق مع طرق SDK القياسية.

from openai import OpenAI

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

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

إرسال أول طلب إكمال دردشة لك

أرسل طلب إكمال محادثة قياسي باستخدام معرف النموذج uncensored. يتعامل هذا النموذج مع مدخلات ومخرجات النص دون رفضات المحتوى للاستخدام البالغ القانوني. يمكنك تمرير الرسائل، وضبط درجة الحرارة، وتحديد معلمات أخرى كما تفعل مع أي نقطة نهاية متوافقة مع OpenAI.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudecostpermilliontokens.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)

معالجة كل قطعة بكفاءة للحفاظ على زمن استجابة منخفض. هذه الطريقة مثالية للتطبيقات التي يكون فيها التغذية الراجعة الفورية حاسمة، مثل واجهات الدردشة أو أدوات توليد الكود في الوقت الفعلي.

استخدام استدعاء الوظائف ووضع JSON

استفد من استدعاء الوظائف ووضع JSON للمخرجات الهيكلية. حدد تنسيق الاستجابة كـ JSON لضمان تحليل متسق في تطبيقك. يمكنك أيضًا تعريف الأدوات وتحديد خيارات الأدوات لتوجيه سلوك مخرجات النموذج.

تتيح لك المعلمات مثل درجة الحرارة وtop_p وتسلسلات التوقف ضبط أسلوب الاستجابة بدقة. استخدم هذه الميزات لدمج النموذج بسلاسة في سير عملك الحالي.

إدارة المصادقة والحدود

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

راقب استخدامك لتجنب الانقطاعات. الأخطاء أثناء المعالجة مجانية، لذا يمكنك إعادة محاولة الطلبات دون القلق بشأن استهلاك الرموز. احتفظ بمفتاحك آمناً واستبدله إذا لزم الأمر عبر لوحة التحكم.

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

ما هي تكلفة Claude لكل مليون رمز لهذه واجهة برمجة التطبيقات؟

أسعارنا هي 0.15 دولار لكل مليون رمز إدخال و0.50 دولار لكل مليون رمز إخراج. يضمن هذا النموذج الشفاف دفعك مقابل ما تستخدمه فقط، دون رسوم خفية أو اشتراكات شهرية.

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

أنت محدود بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يعني خطأ 401 أن مفتاحك غير صالح، بينما يشير خطأ 402 إلى أنك بحاجة إلى إضافة رصيد. الأخطاء أثناء المعالجة لا تستهلك الرموز.

هل النموذج غير المقيد متوافق مع أدوات OpenAI SDK؟

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

احصل على مفتاحك في دقائق

سجّل الدخول، وانسخ المفتاح الخاص بك، ووجّه API الخاص بك إلى عنوان URL الأساسي الجديد. بسيط.

إنشاء مفتاح