البدء السريع لمستخدمي Claude
ابدأ باستخدام واجهة برمجة التطبيقات LLM بدون رقابة في دقائق باستخدام عملاء متوافقين مع OpenAI. يغطي هذا الدليل المصادقة، وأنماط التكامل، وحدود المعدل لتوليد النصوص الخام.
المصادقة وعنوان URL الأساسي
يتوافق الـ API الخاص بنا مع معيار توافق OpenAI، مما يعني أنك على الأرجح تملك مكتبات العملاء اللازمة للاتصال. تتطلب جميع الطلبات مفتاح API صالح يتم تمريره في رأس Authorization. عنوان URL الأساسي لجميع نقاط النهاية هو https://api.claudeapicost.com/v1. يمكنك إنشاء مفتاحك في صفحة "الحصول على مفتاح API" باستخدام البريد الإلكتروني وكلمة المرور فقط. لا يلزم بطاقة ائتمان للبدء، وتتلقى رصيدًا تجريجيًا بقيمة $0.50 صالح لمدة 7 أيام. احفظ مفتاحك بأمان، حيث يمكن تجديده في أي وقت لإلغاء الوصول.
الطلب الأول
أرسل طلب إكمال محادثة قياسي لبدء توليد النص. معرف النموذج هو دائماً uncensored. تدعم نقطة النهاية كل من الردود المتدفقة وغير المتدفقة. فيما يلي مثال أساسي باستخدام cURL لإرسال موجّه بسيط واستقبال رد نصي.
استخدم هذا الهيكل للتحقق من الاتصال قبل التكامل في تطبيقك. يتضمن الرد النص المُولّد في مصفوفة choices.
- نقطة النهاية:
POST /v1/chat/completions - النموذج:
uncensored - الرد: كائن JSON يحتوي على محتوى نصي
curl https://api.claudeapicost.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
تكامل SDK لـ Python
لمطوري Python، تعمل الحزمة الرسمية openai مباشرة مع خدمتنا عن طريق تجاوز عنوان URL الأساسي. يتيح لك هذا النهج استخدام طرق SDK المألوفة مثل client.chat.completions.create(). تأكد من تعيين المعلمة base_url إلى نقطة النهاية الخاصة بنا وتقديم مفتاح API الخاص بك. هذه الطريقة مثالية لخدمات الخلفية أو البرامج النصية حيث تحتاج إلى مخرجات نصية منظمة دون إدارة طلبات HTTP الخام.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapicost.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)
تكامل SDK لـ Node.js
يمكن لمطوري Node.js تحقيق نفس التوافق عن طريق تعديل baseUrl في تكوين SDK. يتيح لك ذلك دمج نموذجنا بدون رقابة في تطبيقات Node.js الحالية مع الحد الأدنى من تغييرات الكود. يتعامل SDK مع الترميز وتنسيق الطلبات، لذا يمكنك التركيز على هندسة الموجّه. تذكر تمرير معرف النموذج uncensored في طلبات الإكمال.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeapicost.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
بالنسبة للتطبيقات التي تتطلب توليد نص في الوقت الفعلي، ندعم أحداث الإرسال من الخادم (SSE). يقلل البث المتدفق من زمن الاستجابة المدرك من خلال تسليم الرموز بمجرد توليدها. اضبط المعلمة 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)
حدود المعدل والقيود
تفرض خدمتنا حدودًا صارمة لضمان الاستقرار. يُسمح لك بـ 300 طلب في الدقيقة لكل مفتاح API. الحد الأقصى لحجم جسم الطلب هو 8 MB. إذا كان مفتاحك غير صالح أو منتهي الصلاحية، ستتلقى خطأ 401. إذا استنفد رصيدك المسبق للدفع، سترى خطأ 402 يتطلب شحن الرصيد. يشير رمز الحالة 429 إلى أنك تجاوزت حدّ المعدل. تدعم نافذة السياق 100,000 رمز لكل من الموجّه والإكمال معًا. الرصيد مسبق الدفع ولا ينتهي، مع مكافآت متاحة للشحنات الأكبر.
أسئلة وأجوبة
هل هذه هي نفسها واجهة برمجة التطبيقات الرسمية لـ Claude؟
لا. نحن نقدم نموذجنا الخاص مفتوح الأوزان وبدون رقابة، وليس نموذج Claude الرسمي من Anthropic. ومع ذلك، فإن واجهة برمجة التطبيقات لدينا متوافقة مع OpenAI، لذا فهي تعمل مع العملاء القياسيين الذين يدعمون نقطة النهاية chat-completions.
هل تستخدمون الموجّهات الخاصة بي للتدريب؟
لا. لا نستخدم بيانات الموجّه الخاصة بك لتدريب النموذج. يتم الحفاظ على خصوصيتك، ولا يتم استخدام بياناتك لتحسين النموذج الأساسي ما لم تقم بالموافقة صراحةً على ميزات محددة.
ماذا يحدث إذا تجاوزت حدّ المعدل؟
ستتلقى خطأ 429 Too Many Requests. سيوضح الاستعلام أنه تم الوصول إلى الحدّ المسموح. يمكنك إما الانتظار حتى يتم إعادة تعيين النافذة، أو ترقية طبقة الرصيد إذا كان ذلك متاحاً. إعادة توليد مفتاح API الخاص بك لا تعيد تعيين عداد حدّ المعدل لنفس عنوان IP أو سياق الحساب.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| المصادقة | Authorization: Bearer YOUR_KEY |
| معرّف النموذج | uncensored |
| Base URL | https://api.claudeapicost.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| وضع JSON | response_format: {"type": "json_object"} |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| حجم الطلب | حتى 8 MB |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| مكافأة | +5% من $50، +10% من $100 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |