Генерация 3D-объектов · tripo

Tripo P2 (text-to-3D)

tripo-p2-text

Tripo P2 (text-to-3D) — генерация 3d-объектов от tripo, доступная через единый Ranvik API. Поддерживаемые возможности: async, text_to_3d.

от 160 ₽ / запрос

Технические характеристики

МодальностьГенерация 3D-объектов
Провайдерtripo
СтатусАктивна
ID для запросовtripo-p2-text

Возможности

  • Async
  • Text-to-3D

Цены

ЕдиницаЦена
за запрос · No textures160 ₽
за запрос · fast176 ₽
за запрос · standard176 ₽
за запрос · detailed192 ₽
за запрос · Maximum safe reserve207 ₽
за запрос · extreme207 ₽

Цены указаны в рублях. Списываются с баланса проекта при каждом успешном запросе.

Поддерживаемые параметры

Параметры передаются вендору как есть (pure proxy) — мы не валидируем их у себя на стороне. Если вендор не примет — вернётся его ошибка.

ПараметрТипДиапазон / valuesDefaultОписание
promptrequiredstringmin: 1 · max: 1024— Описание одного 3D-объекта.
negative_promptstringmax: 255— Что исключить из результата.
textureboolean—true Создать текстуры. Для модели без текстур также отключите pbr.
pbrboolean—true Создать PBR-материалы; включает стоимость текстур.
texture_qualityenumfast, standard, detailed, extremestandard Качество текстур. Для fast укажите texture_version=v3.5-20260815.
texture_versionenumv3.5-20260815, v3.0-20250812, v2.5-20250123— Версия генератора текстур; v3.5-20260815 обязательна для fast.
face_limitintegermin: 48 · max: 50000— Лимит граней; при quad=true максимум 25000.
quadboolean—false Сетка из квадов.
delightboolean—true Удалить запеченный свет; применяется с texture_version=v3.5-20260815.
auto_sizeboolean—false Автоматический реальный масштаб.
export_uvboolean—true Добавить UV-координаты.
model_seedinteger—— Seed геометрии.
texture_seedinteger—— Seed текстуры.
image_seedinteger—— Seed промежуточного изображения в текстовом режиме.

Параметры ответа

Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}. Эта модель работает только в async-режиме.

Async (HTTP 202)

HTTP 202: сохраните id задачи для опроса.

ПолеТипЗначенияОписание
idstring—
statusstring—

Опрос статуса (GET /v1/tasks/{id})

GET /v1/tasks/{id}: статус и URL результата.

ПолеТипЗначенияОписание
statusstring—
dataarray—
Каждый элемент:
  • url— string
errorstring—

Пример запроса

import requests, json

r = requests.post(
    "https://api.ranvik.ru/v1/object3d/generations",
    headers={"Authorization": "Bearer rk_live_...", "Content-Type": "application/json"},
    json={
    "model": "tripo-p2-text",
    "prompt": "Пример промпта",
    "negative_prompt": "Пример промпта",
    "texture": True,
    "pbr": True,
    "texture_quality": "standard",
    "texture_version": "v3.5-20260815",
    "face_limit": 25024,
    "quad": False,
    "delight": True,
    "auto_size": False,
    "export_uv": True,
    "model_seed": 1,
    "texture_seed": 1,
    "image_seed": 1
},
)
print(r.json())

Замените rk_live_... на ваш ключ из кабинета.