إعداد عنوان URL الأساسي للمصادقة
ابدأ بإنشاء مفتاح عبر لوحة التحكم وتوجيه SDK الخاص بك إلى نقطة النهاية المحددة. عنوان URL الأساسي هو HTTPS://api.claudetoken.cc/v1، والذي يحل محل عنوان وكيل OpenAI القياسي في تكوينك. يوجه هذا التغيير الوحيد جميع الطلبات عبر محرك الاستدلال الخاص بنا غير الخاضع للرقابة مع الحفاظ على التوافق الكامل مع العملاء المتوافقين مع OpenAI.
- انتقل إلى صفحة إنشاء المفتاح وحدد المتابعة باستخدام Google أو استخدم البريد الإلكتروني وكلمة المرور.
- انسخ مفتاح API الناتج مباشرة، لأنه يُعرض مرة واحدة فقط.
- حدد متغير البيئة أو كائن التكوين للإشارة إلى عنوان URL الأساسي الجديد.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
إرسال أول طلب إكمال دردشة لك
أرسل حمولة إكمال الدردشة القياسية لتلقي رد غير مقيد من النموذج. استخدم معرف النموذج uncensored للتأكد من أنك تضرب الأوزان المخصصة غير المقيدة بدلاً من الوكيل القياسي. يعكس هيكل هذا الطلب نقاط النهاية القياسية لـ OpenAI، مما يتيح لك تبديل المزودين دون إعادة كتابة منطق التطبيق.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.cc/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)سيحتوي الرد على النص المولد في مصفوفة الخيارات. يمكنك التحقق فورًا من الطبيعة غير الخاضعة للرقابة من خلال طلب مواضيع بالغة أو مثيرة للجدل قد يرفضها النماذج القياسية.
تكوين درجة الحرارة، top_p، والبذور
تحكم في إبداع وقابلية تكرار النموذج غير الخاضع للرقابة باستخدام معاملات أخذ العينات القياسية. اضبط قيمة درجة الحرارة للتأثير على العشوائية، بينما يقيد top_p عتبة أخذ العينات النووية. يضمن ضبط البذرة أن المدخلات المتطابقة تنتج مخرجات متطابقة، وهو أمر حاسم لتصحيح الأخطاء أو توليد محتوى قابل للتكرار.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.cc/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);تعمل هذه المعلمات تمامًا كما تعمل في واجهة برمجة تطبيقات OpenAI. يمكنك ضبط نمط الإخراج عن طريق خفض درجة الحرارة للحصول على استجابات حتمية أو رفعها لتوليد نص أكثر إبداعًا وأقل تقييدًا.
تمكين وضع JSON واستدعاء الوظائف
هيكل تفاعلات واجهة برمجة التطبيقات الخاصة بك للاستخدام البرمجي عن طريق تمكين وضع JSON أو تعريف الأدوات لاستدعاء الوظائف. اضبط response_format على json_object لفرض إخراج 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)تتيح لك هذه القدرة دمج نموذج اللغات الكبيرة غير الخاضع للرقان في سير العمل الآلي دون القلق بشأن أخطاء التنسيق. يلتزم النموذج بالمخطط المقدم، مما يضمن استخراج بيانات موثوق لعملياتك اللاحقة.
معالجة استجابات التدفق والاستخدام
تمكين التدفق لتلقي الرموز في الوقت الفعلي عبر أحداث الإرسال من الخادم (SSE). يقلل هذه الطريقة من زمن الاستجابة المُدرَك ويسمح لك بعرض المخرجات غير المقيدة كما يتم إنشاؤها. تحتوي الحزمة الأخيرة من التدفق على إحصائيات استخدام الرموز، والتي يتم خصمها بعد ذلك من رصيدك المدفوع مسبقاً.
الأخطاء والرفض التي لا سببها فلاتر المحتوى لا تستهلك الرموز، لكن حدود المعدل القياسية تنطبق. يضمن هذا النهج أنك تدفع فقط مقابل عمل الاستدلال الفعلي، متجنبًا الهدر على الاتصالات الفاشلة.
فهم حدود المعدلات ونوافذ السياق
راقب حجم طلباتك مقابل الحدود الصارمة لـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. تدعم نافذة السياق ما يصل إلى 100,000 رمز للمطالبة المكتملة المدمجة، مع حد أقصى لطول الإخراج هو 16,000 رمز لكل طلب. إذا لم تحدد max_tokens، فإن حد الإخراج الافتراضي هو 2,048 رمز.
يشير خطأ 429 إلى أنك تجاوزت حد المعدل، بينما يعني خطأ 401 عادةً أن مفتاح API الخاص بك غير صالح أو منتهي الصلاحية. تأكد من أن رصيدك المدفوع مسبقاً نشط لتجنب خطأ 402، الذي يشير إلى عدم كفاية الأموال لطلب الاستدلال.