Chuyển đến nội dung chính
Tạo 3D là bất đồng bộ. POST /v1/3d/generations tạo một tác vụ TokenLab; các phản hồi trạng thái hoàn thành trả về các tài sản mô hình có thể tải xuống như model_url và, khi có, các URL cụ thể theo định dạng.

Chọn Loại Đầu Vào

Quy trìnhĐầu vào bắt buộcCác trường tùy chọnGhi chú
Văn bản sang 3Dmodel, promptformat, quality, style, seedTốt nhất để tạo ra một tài sản mới từ mô tả
Hình ảnh sang 3Dmodel, prompt, image hoặc image_urlformat, quality, style, seedChỉ sử dụng khi mô hình đã chọn hỗ trợ đầu vào hình ảnh
Kiểm tra danh mục mô hình trước khi quyết định các tùy chọn nào sẽ được hiển thị:
curl "https://api.tokenlab.sh/v1/models?recommended_for=3d" \
  -H "Authorization: Bearer sk-your-api-key"
Đừng giả định rằng mọi mô hình 3D đều hỗ trợ cả hai loại đầu vào hoặc mọi định dạng đầu ra. Kiểm tra hợp đồng mô hình đã chọn trước khi gửi image, image_url, format, quality, style, hoặc seed.

Tạo Một Tác Vụ 3D

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": "Một linh vật robot low-poly phong cách với topo sạch",
    "format": "glb",
    "quality": "standard"
  }'
Đối với hình ảnh sang 3D, hãy sử dụng image_url công khai khi có thể. Chỉ sử dụng image inline/base64 khi khách hàng của bạn cố tình gửi phương tiện riêng tư và backend của bạn đã chuẩn bị cho các thân yêu cầu lớn hơn.

Lựa Chọn Định Dạng Đầu Ra

  • glb thường là mặc định an toàn nhất cho các bản xem trước trên web.
  • fbxobj hữu ích cho các quy trình DCC khi mô hình đã chọn hỗ trợ chúng.
  • usdz hữu ích cho các quy trình AR của Apple khi được mô hình cung cấp.
  • Các giá trị quality cao hơn có thể làm tăng độ trễ và chi phí. Hiển thị chúng như là các lựa chọn rõ ràng cho người dùng, không phải là mặc định ẩn.
  • seed hữu ích cho khả năng tái tạo chỉ khi mô hình tôn trọng nó.

Kiểm Tra Và Lưu Tài Sản

Sử dụng poll_url được trả về trước. Nếu khách hàng của bạn cần một tuyến đường cố định, hãy sử dụng GET /v1/tasks/{id}.
curl "https://api.tokenlab.sh/v1/tasks/$TASK_ID" \
  -H "Authorization: Bearer sk-your-api-key"
Các tác vụ đã hoàn thành trả về model_url và có thể bao gồm glb_url, fbx_url, obj_url, hoặc usdz_url. Tải xuống hoặc lưu trữ tài sản đã chọn trong sản phẩm của bạn nếu người dùng cần truy cập lặp lại, lịch sử phiên bản, hoặc tải xuống lâu dài.

Danh Sách Kiểm Tra Sản Xuất

  • Lưu trữ task_id, poll_url, mô hình, định dạng yêu cầu, và ID bản ghi tài sản của riêng bạn.
  • Tiếp tục kiểm tra sau khi làm mới trang thay vì tạo một tác vụ trùng lặp.
  • Xác thực kích thước và khả năng truy cập của hình ảnh nguồn trước khi tạo tác vụ.
  • Giữ các URL tài sản đã tạo ra ngoài các trang công khai trừ khi người dùng có quyền truy cập vào tài sản.
  • Ghi lại billing_transaction_id khi có để đối chiếu sau này.

Lỗi Thường Gặp

Triệu chứngNguyên nhân có thểCách khắc phục
Phản hồi tạo không có URL tài sảnTạo 3D là bất đồng bộKiểm tra cho đến khi có trạng thái cuối cùng
Định dạng yêu cầu bị thiếuMô hình không trả về định dạng đóQuay lại model_url hoặc chọn một mô hình hỗ trợ định dạng
Hình ảnh sang 3D bị từ chốiMô hình đã chọn chỉ hỗ trợ văn bản hoặc URL hình ảnh không thể truy cậpKiểm tra hợp đồng mô hình và xác thực URL
Tài sản trùng lặpĐường dẫn thử lại đã tạo lại tác vụ sau thời gian chờLưu trữ danh tính tác vụ trước khi thử lại

Tài Liệu API

Chủ đềTài liệu tham khảo
Tạo 3DTạo 3D
Lấy Trạng Thái 3DLấy Trạng Thái 3D
Lấy Trạng Thái Tác VụLấy Trạng Thái Tác Vụ
Danh Sách Mô HìnhDanh Sách Mô Hình
Thanh Toán & Giá CảThanh Toán & Giá Cả