أدلة الوسائط
توليد ثلاثي الأبعاد
إنشاء مهام من نص إلى ثلاثي الأبعاد أو من صورة إلى ثلاثي الأبعاد، الاستعلام عن الأصول المكتملة، والتعامل مع ملفات النماذج القابلة للتنزيل.
توليد ثلاثي الأبعاد غير متزامن. POST /v1/3d/generations ينشئ مهمة TokenLab؛ ردود الحالة المكتملة تعيد أصول النماذج القابلة للتنزيل مثل model_url وعند توفرها، روابط محددة للصيغة.
اختر نوع الإدخال
| سير العمل | الإدخال المطلوب | الحقول الاختيارية | ملاحظات |
|---|---|---|---|
| نص إلى ثلاثي الأبعاد | model, prompt | format, quality, style, seed | الأفضل لإنشاء أصل جديد من وصف |
| صورة إلى ثلاثي الأبعاد | model, prompt, image أو image_url | format, quality, style, seed | استخدم فقط عندما يدعم النموذج المحدد إدخال الصورة |
استعلم عن كتالوج النماذج قبل اتخاذ قرار بشأن الخيارات التي يجب عرضها:
استخدم نوع الإدخال بدلًا من حقل operation لهذا endpoint. تعرض metadata الخاصة بالنموذج قدرات 3D كـ text-to-3d و/أو image-to-3d؛ 3d-generation ليست operation عامة في الطلب.
curl "https://api.tokenlab.sh/v1/models?recommended_for=3d" \
-H "Authorization: Bearer sk-your-api-key"تشمل أمثلة Tripo الحالية tripo-h3.1 لتدفقات text/image-to-3D عالية الجودة وtripo-p1.0 لإنشاء أصول ثلاثية الأبعاد بأسلوب إنتاجي. استخدم Models API للتأكد من أن النموذج المحدد يدعم نوع الإدخال وصيغة الإخراج المطلوبة.
لا تفترض أن كل نموذج ثلاثي الأبعاد يدعم كلا نوعي الإدخال أو كل صيغة إخراج. تحقق من تفاصيل النموذج المحدد قبل إرسال image, image_url, format, quality, style, أو seed.
إنشاء مهمة ثلاثية الأبعاد
curl https://api.tokenlab.sh/v1/3d/generations \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "tripo-h3.1",
"prompt": "تميمة روبوت منخفضة البولي مع طوبولوجيا نظيفة"
}'بالنسبة للصورة إلى ثلاثي الأبعاد، استخدم image_url العامة عند الإمكان. استخدم image بتنسيق inline/base64 فقط عندما يرسل عميلك وسائط خاصة عمدًا ويكون خادمك مستعدًا لأحجام طلبات أكبر.
خيارات صيغة الإخراج
glbهو عادة الخيار الافتراضي الأكثر أمانًا لمعاينات الويب.fbxوobjمفيدان لخطوط أنابيب DCC عندما يدعم النموذج المحدد ذلك.usdzمفيد لعمليات Apple AR عندما يتم عرضه بواسطة النموذج.- يمكن أن تزيد قيم
qualityالأعلى من زمن الاستجابة والتكلفة. اعرضها كخيارات واضحة للمستخدمين، وليس كخيارات مخفية. seedمفيد للتكرار فقط عندما يحترم النموذج ذلك.
استعلام وتخزين الأصول
استخدم poll_url المعاد أولاً. إذا كان عميلك يحتاج إلى مسار ثابت، استخدم GET /v1/tasks/{id}.
curl "https://api.tokenlab.sh/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer sk-your-api-key"تعود المهام المكتملة بـ model_url وقد تتضمن glb_url, fbx_url, obj_url, أو usdz_url. قم بتنزيل أو تخزين الأصل المحدد في منتجك الخاص إذا كان المستخدمون يحتاجون إلى الوصول المتكرر، تاريخ الإصدارات، أو التنزيلات طويلة الأمد.
قائمة التحقق للإنتاج
- احتفظ بـ
task_id,poll_url, النموذج، الصيغة المطلوبة، ومعرف سجل الأصل الخاص بك. - استأنف الاستعلام بعد تحديث الصفحة بدلاً من إنشاء مهمة مكررة.
- تحقق من حجم الصورة المصدر وقابلية الوصول قبل إنشاء المهمة.
- احتفظ بروابط الأصول المولدة بعيدًا عن الصفحات العامة ما لم يكن لدى المستخدم إذن للوصول إلى الأصل.
- سجل
billing_transaction_idعند وجوده للمصالحة لاحقًا.
الأخطاء الشائعة
| العرض | السبب المحتمل | الحل |
|---|---|---|
| رد الإنشاء لا يحتوي على رابط الأصل | توليد ثلاثي الأبعاد غير متزامن | استعلم حتى تصل إلى الحالة النهائية |
| صيغة الطلب مفقودة | لم يعد النموذج تلك الصيغة | ارجع إلى model_url أو اختر نموذجًا يدعم الصيغة |
| تم رفض الصورة إلى ثلاثي الأبعاد | النموذج المحدد يدعم النص فقط أو رابط الصورة غير قابل للوصول | تحقق من تفاصيل النموذج وتحقق من صحة الرابط |
| أصول مكررة | أعاد مسار إعادة المحاولة إنشاء المهمة بعد انتهاء المهلة | احتفظ بهوية المهمة قبل إعادة المحاولة |
مرجع API
| الموضوع | المرجع |
|---|---|
| إنشاء ثلاثي الأبعاد | إنشاء ثلاثي الأبعاد |
| الحصول على حالة ثلاثي الأبعاد | الحصول على حالة ثلاثي الأبعاد |
| الحصول على حالة المهمة | الحصول على حالة المهمة |
| قائمة النماذج | قائمة النماذج |
| الفوترة والتسعير | الفوترة والتسعير |