دليل المستأجر
إعداد المستأجر: الحساب، الرصيد، اختيار المزود، واستلام مخرجات المهمة.
إعداد المستأجر
- سجّل من `/renter/register` واحفظ مفتاح `dcp-renter-...`.
- اشحن المحفظة من `/renter/billing`.
- اختر مزودًا متاحًا من `/renter/marketplace`.
- أرسل مهمة من `/renter/playground` أو عبر API.
- راقب الحالة واسترجع المخرجات.
مسار سريع عبر API
1) التحقق من مفتاح المستأجر
curl -s "https://dcp.sa/api/dc1/renters/me?key=<RENTER_KEY>"2) استعراض وحدات GPU المتاحة
curl -s "https://dcp.sa/api/dc1/renters/available-providers"3) إرسال مهمة
curl -s -X POST "https://dcp.sa/api/dc1/jobs/submit" \
-H "Content-Type: application/json" \
-H "x-renter-key: <RENTER_KEY>" \
-d ;{
"provider_id": ,
"job_type": "llm_inference",
"duration_minutes": ,
"container_spec": { "image_type": "vllm-serve" },
"params": {
"model": "TinyLlama/TinyLlama-.1B-Chat-v1.",
"prompt": "اكتب نقاط عن سوق GPU في السعودية"
}
};4) جلب المخرجات
curl -s "https://dcp.sa/api/dc1/jobs/<JOB_ID>/output?key=<RENTER_KEY>"سلوك الفوترة
- DCP يستخدم الهللة داخليًا (`100 هللة = 1 ريال`).
- يتم حجز التكلفة التقديرية عند الإرسال.
- التسوية النهائية تعتمد على زمن التشغيل الفعلي.
- أي رصيد غير مستخدم يُعاد بعد التسوية.
نموذج الحالات
التسلسل المعتاد:
`pending -> queued -> running -> completed` (أو حالات نهائية `failed` / `cancelled`)