Skip to main content

Python SDK

Coming soon

The Python SDK is under development and not yet published. Follow progress on GitHub or star the repo for release notifications.

Planned packages

Requirements: Python ≥ 3.9

PackageDescription
manycore-aholo-sdk-assetFile upload (single & multipart, resume support)
manycore-aholo-sdk-world3DGS world reconstruction & generation
manycore-aholo-sdk-lux3dLux3D image/text-to-3D, material transfer
manycore-aholo-sdk-coreShared HTTP client, auth, errors, polling

Expected API style

After release:

pip install manycore-aholo-sdk-asset
pip install manycore-aholo-sdk-world
pip install manycore-aholo-sdk-lux3d

Preview (world reconstruction):

from manycore.aholo_sdk_asset import create_asset_client
from manycore.aholo_sdk_world import create_world_client

asset = create_asset_client(region='com')
world = create_world_client(region='com')

uploaded = asset.upload_file('room.mp4')

result = world.reconstructions.create({
'name': 'Living room',
'resources': [{'url': uploaded.url, 'type': 'video'}],
'taskQuality': 'normal',
'scene': 'model',
# 'use_mask': False, # optional: segment uploaded resources when True
})

detail = world.wait_for(result['worldId'])
print(detail)

Expected task status (aligned with TypeScript / Java)

World

In progress: PENDING · PREPROCESSING · RUNNING
Success: SUCCEEDED
Failed: FAILED · CANCELED · TIMEOUT · REJECTED

Lux3D

0 init · 1 running · 3 success · 4 failed

Alternatives until release

  1. Call REST directly — use requests or httpx with cURL examples from Quick Start
  2. Use TypeScript or Java SDK on a backend service as a bridge

GitHub


GitHub README is for installation only. If it conflicts with this page, this page wins. Source and runnable examples: GitHub.