Генерация 3D-объектов · meta
SAM 3D Objects
meta-sam-3d
SAM 3D Objects — генерация 3d-объектов от meta, доступная через единый Ranvik API. Поддерживаемые возможности: async, text_to_3d.
от 1.06 ₽ / запрос
Технические характеристики
МодальностьГенерация 3D-объектов
Провайдерmeta
СтатусАктивна
ID для запросов
meta-sam-3dВозможности
- Async
- Text-to-3D
Цены
| Единица | Цена |
|---|---|
| за запрос · per request | 1.06 ₽ |
Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.
Поддерживаемые параметры
Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.
| Параметр | Тип | Диапазон / values | Default | Описание |
|---|---|---|---|---|
positivePrompt | string | — | — | Опциональный текстовый промпт описывающий желаемый 3D-объект. |
seed | integer | min: 0 · max: 9223372036854776000 | — | Seed для воспроизводимой генерации. |
inputs.imagerequired | string | — | — | Входное изображение для 3D реконструкции (UUID / URL / Data URI / Base64). примеры значенийПримеры https://example.com/object.jpg |
inputs.maskrequired | string | — | — | Маска выделяющая объект на input image (UUID / URL / Data URI / Base64). Белые области = область реконструкции в 3D. примеры значенийПримеры https://example.com/mask.png |
numberResults | integer | min: 1 · max: 4 | 1 | Сколько вариаций сгенерировать. |
outputType | enum | URL | URL | Формат доставки. Только URL. |
outputFormat | enum | GLB | GLB | Формат 3D-файла. Только GLB. |
webhookURL | string | — | — | URL для POST-уведомления при готовности. примеры значенийПримеры https://yourapp.com/webhooks/runware |
uploadEndpoint | string | — | — | Presigned URL для автозагрузки готового .glb. примеры значенийПримеры https://bucket.s3.amazonaws.com/result.glb?X-Amz-Signature=... |
Параметры ответа
Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}. Эта модель работает только в async-режиме.
Async (HTTP 202)
HTTP 202. 3D-генерация всегда async (несколько минут).
| Поле | Тип | Значения | Описание |
|---|---|---|---|
id | string | — | |
object | string | object3d.task | |
status | enum | queued, processing, completed, failed | |
model | string | — | |
created | integer | — |
Опрос статуса (GET /v1/tasks/{id})
GET /v1/tasks/{id}.
| Поле | Тип | Значения | Описание |
|---|---|---|---|
id | string | — | |
status | enum | queued, processing, completed, failed, canceled | |
modality | string | object3d | |
model | string | — | |
data | array | — | Каждый элемент:
|
error | string | — |
Пример запроса
import requests, json
r = requests.post(
"https://api.ranvik.ru/v1/object3d/generations",
headers={"Authorization": "Bearer rk_live_...", "Content-Type": "application/json"},
json={
"model": "meta-sam-3d",
"inputs.image": "Пример промпта",
"inputs.mask": "Пример промпта",
"positivePrompt": "Пример промпта",
"seed": 4611686018427388000,
"numberResults": 1,
"outputType": "URL",
"outputFormat": "GLB",
"webhookURL": "https://example.com/...",
"uploadEndpoint": "value"
},
)
print(r.json()) Замените rk_live_... на ваш ключ из кабинета.