Worlds
World Oluştur
World Labs Marble dünya üretim görevi oluşturur
World Labs Marble ile keşfedilebilir 3D dünyalar oluşturun. Bu API asenkrondur: oluşturma yanıtları bir görev kimliği ve durum kontrolleri için poll_url döndürür.
Models API ile şu anda kullanılabilen bir Marble modeli seçin.
İstek Gövdesi
marble-1.0Models API ile şu anda kullanılabilen bir Marble modeli seçin.
Yalnızca metin üretimi için ya da görüntü/video girişleriyle rehber olarak kullanılacak metin promptu.
Gelişmiş çağrılar için native World Labs world_prompt nesnesi. Desteklenen prompt türleri text, image, multi-image ve video.
Base64 veya data URL görüntü promptu.
Görüntü URL promptu.
Kısa yoldan multi-image generation için birden çok görüntü promptu. En fazla 4 görüntü sağlayın. Native World Labs reconstruction mode için world_prompt.type="multi-image", reconstruct_images: true ve en fazla 8 görüntü gönderin.
Video URL promptu.
Görüntü girişlerinde mevcut panorama için true, normal tek görüntü için false ya da auto ayarlayın.
0 ile 4294967295 arasında isteğe bağlı seed.
Upstream dünya için isteğe bağlı görünen ad, en fazla 64 karakter.
İsteğe bağlı World Labs etiketleri. En fazla 10 etiket, her biri en fazla 32 karakter.
İsteğe bağlı görünürlük ve erişim ayarları: public, allow_id_access, allowed_readers ve allowed_writers. public: true, herkese açık bir dünya oluşturulmasını ister.
Yanıt
Polling için genel görev IDsi.
Asenkron görev tanımlayıcı aliası.
World Labs işlem kimliği.
Bu görev için tercih edilen polling URLsi.
Görev durumu: pending, processing, completed veya failed.
Tamamlandığında oluşturulan Marble dünya URLsi.
Varsa collider mesh GLB URLsi.
Varsa panorama görüntü URLsi.
Fiyatlandırma
Güncel fiyatlar için Pricing API kullanın. Faturalanan tutar kullanım kayıtlarında yer alır; döndürülen cost.total_credits üretim kullanımını belirtir, para tutarını değil.
İstek
curl -X POST "https://api.tokenlab.sh/v1/worlds/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "marble-1.1",
"prompt": "Gün batımında dar sokakları ve sıcak ışıkları olan sakin bir sahil kasabası"
}'{ "id": "string", "task_id": "string", "operation_id": "string", "status": "pending", "poll_url": "string", "world_id": "string", "world_marble_url": "string", "model_url": "string", "glb_url": "string", "pano_url": "string", "thumbnail_url": "string", "caption": "string", "cost": {}, "error": "string", "error_details": { "projection_version": 0, "status": 400, "message": "string", "type": "string", "code": "string", "param": "string", "retryable": true, "upstream": { "source": "string", "code": "string", "message": "string", "param": "string" } }}Yetkilendirme
BearerAuth API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.
Konum: header
Başlıklar
İstek bazlı Teslimat politikası. API anahtarı ve Çalışma Alanı varsayılanlarını geçersiz kılar. Otomatik olarak önce TokenLab Verified dener ve çıktı, istek kabulü veya kalıcı kaynak oluşturma öncesinde bir kez Official seçeneğine geçiş yapabilir.
Geçerli değerler
- "auto"
- "verified"
- "official"
İstek gövdesi
application/json
Yanıt
application/json
application/json
application/json