POST /v1/3d/generations는 TokenLab 작업을 생성하며, 완료 상태 응답은 model_url과 같은 다운로드 가능한 모델 자산을 반환하고, 사용 가능한 경우 형식별 URL을 반환합니다.
입력 유형 선택
| 워크플로우 | 필수 입력 | 선택적 필드 | 비고 |
|---|---|---|---|
| 텍스트-투-3D | model, prompt | format, quality, style, seed | 설명에서 새로운 자산을 생성하는 데 가장 적합합니다. |
| 이미지-투-3D | model, prompt, image 또는 image_url | format, quality, style, seed | 선택한 모델이 이미지 입력을 지원할 때만 사용하십시오. |
image, image_url, format, quality, style, 또는 seed를 전송하기 전에 선택한 모델 계약을 확인하십시오.
3D 작업 생성
image_url을 사용하십시오. 클라이언트가 의도적으로 비공식 미디어를 전송하고 백엔드가 더 큰 요청 본문을 처리할 준비가 되어 있을 때만 인라인/base64 image를 사용하십시오.
출력 형식 선택
glb는 일반적으로 웹 미리보기를 위한 가장 안전한 기본값입니다.fbx및obj는 선택한 모델이 이를 지원할 때 DCC 파이프라인에 유용합니다.usdz는 모델이 노출할 때 Apple AR 워크플로우에 유용합니다.- 더 높은
quality값은 대기 시간과 비용을 증가시킬 수 있습니다. 이를 숨겨진 기본값이 아닌 명시적인 사용자 선택으로 노출하십시오. seed는 모델이 이를 존중할 때만 재현 가능성에 유용합니다.
자산 폴링 및 저장
반환된poll_url을 먼저 사용하십시오. 클라이언트가 고정 경로가 필요하면 GET /v1/tasks/{id}를 사용하십시오.
model_url을 반환하며 glb_url, fbx_url, obj_url, 또는 usdz_url을 포함할 수 있습니다. 사용자가 반복 접근, 버전 기록 또는 장기 다운로드가 필요할 경우 선택한 자산을 다운로드하거나 캐시하십시오.
생산 체크리스트
task_id,poll_url, 모델, 요청된 형식 및 자신의 자산 기록 ID를 유지하십시오.- 페이지 새로 고침 후에는 중복 작업을 생성하는 대신 폴링을 재개하십시오.
- 작업을 생성하기 전에 소스 이미지 크기와 접근 가능성을 검증하십시오.
- 사용자가 자산에 접근할 권한이 없는 한 생성된 자산 URL을 공개 페이지에 두지 마십시오.
- 나중에 조정을 위해 존재할 경우
billing_transaction_id를 기록하십시오.
일반 오류
| 증상 | 가능한 원인 | 수정 |
|---|---|---|
| 생성 응답에 자산 URL 없음 | 3D 생성은 비동기적입니다. | 최종 상태까지 폴링하십시오. |
| 요청된 형식 없음 | 모델이 해당 형식을 반환하지 않았습니다. | model_url로 대체하거나 형식을 지원하는 모델을 선택하십시오. |
| 이미지-투-3D 거부됨 | 선택한 모델이 텍스트 전용이거나 이미지 URL에 접근할 수 없습니다. | 모델 계약을 확인하고 URL을 검증하십시오. |
| 중복 자산 | 재시도 경로가 타임아웃 후 작업을 재생성했습니다. | 재시도하기 전에 작업 ID를 저장하십시오. |
API 참조
| 주제 | 참조 |
|---|---|
| 3D 생성 | 3D 생성 |
| 3D 상태 가져오기 | 3D 상태 가져오기 |
| 작업 상태 가져오기 | 작업 상태 가져오기 |
| 모델 목록 | 모델 목록 |
| 청구 및 가격 책정 | 청구 및 가격 책정 |