Ana içeriğe atla
3D üretimi asenkron bir süreçtir. POST /v1/3d/generations bir TokenLab görevi oluşturur; tamamlanmış durum yanıtları, model_url gibi indirilebilir model varlıkları döndürür ve mevcut olduğunda format-spesifik URL’leri içerir.

Girdi Türünü Seçin

İş AkışıGerekli girdiOpsiyonel alanlarNotlar
Metinden-3Dmodel, promptformat, quality, style, seedBir tanımdan yeni bir varlık oluşturmak için en iyisi
Resimden-3Dmodel, prompt, image veya image_urlformat, quality, style, seedSeçilen modelin resim girişi desteklediği durumlarda kullanın
Hangi seçeneklerin sunulacağına karar vermeden önce model kataloğunu sorgulayın:
curl "https://api.tokenlab.sh/v1/models?recommended_for=3d" \
  -H "Authorization: Bearer sk-your-api-key"
Her 3D modelin her iki girdi türünü veya her çıktı formatını desteklediğini varsaymayın. image, image_url, format, quality, style veya seed göndermeden önce seçilen model sözleşmesini kontrol edin.

3D Görevi Oluşturun

curl https://api.tokenlab.sh/v1/3d/generations \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "tripo3d-v2.5",
    "prompt": "Temiz topolojiye sahip stilize edilmiş düşük poli robot maskotu",
    "format": "glb",
    "quality": "standard"
  }'
Resimden-3D için, mümkünse bir genel image_url kullanın. Müşterinizin kasıtlı olarak özel medya gönderdiği ve arka uç sisteminizin daha büyük istek gövdelerine hazır olduğu durumlarda yalnızca inline/base64 image kullanın.

Çıktı Formatı Seçenekleri

  • glb, genellikle web önizlemeleri için en güvenli varsayılandır.
  • fbx ve obj, seçilen model bunları destekliyorsa DCC hatları için faydalıdır.
  • usdz, model tarafından sunulduğunda Apple AR iş akışları için faydalıdır.
  • Daha yüksek quality değerleri gecikmeyi ve maliyeti artırabilir. Bunları gizli varsayılanlar değil, açık kullanıcı seçimleri olarak sunun.
  • seed, yalnızca model bunu dikkate alıyorsa yeniden üretilebilirlik için faydalıdır.

Varlıkları Anket Yapın ve Saklayın

Öncelikle döndürülen poll_url’u kullanın. Müşterinizin sabit bir yola ihtiyacı varsa, GET /v1/tasks/{id} kullanın.
curl "https://api.tokenlab.sh/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer sk-your-api-key"
Tamamlanan görevler model_url döndürür ve glb_url, fbx_url, obj_url veya usdz_url içerebilir. Kullanıcıların tekrar erişim, sürüm geçmişi veya uzun süreli indirmelere ihtiyacı varsa, seçilen varlığı kendi ürününüzde indirin veya önbelleğe alın.

Üretim Kontrol Listesi

  • task_id, poll_url, model, talep edilen format ve kendi varlık kayıt kimliğinizi saklayın.
  • Sayfa yenilemesinden sonra anket yapmaya devam edin, yeni bir görev oluşturmaktan kaçının.
  • Görevi oluşturmadan önce kaynak resim boyutunu ve erişilebilirliğini doğrulayın.
  • Kullanıcının varlığa erişim izni yoksa, oluşturulan varlık URL’lerini genel sayfalardan uzak tutun.
  • Daha sonra uzlaşma için mevcut olduğunda billing_transaction_id kaydedin.

Yaygın Hatalar

BelirtiMuhtemel nedenÇözüm
Oluşturma yanıtında varlık URL’si yok3D üretimi asenkronTerminal duruma kadar anket yapın
Talep edilen format eksikModel o formatı döndürmedimodel_url’a geri dönün veya formatı destekleyen bir model seçin
Resimden-3D reddedildiSeçilen model yalnızca metin destekli veya resim URL’si erişilemezModel sözleşmesini kontrol edin ve URL’yi doğrulayın
Çift varlıklarYeniden deneme yolu görevi zaman aşımından sonra yeniden oluşturduYeniden denemeden önce görev kimliğini saklayın

API Referansı

KonuReferans
3D Oluştur3D Oluştur
3D Durumunu Al3D Durumunu Al
Görev Durumunu AlGörev Durumunu Al
Modelleri ListeleModelleri Listele
Faturalama & FiyatlandırmaFaturalama & Fiyatlandırma