Skip to content

Running in Linux error pop up! #45

@merecesarchviz

Description

@merecesarchviz

@Stable-X , I got all installed, but when i try to generate the 3d model i got this error any idea how to solve it?

Running on local URL: http://0.0.0.0:7860

  • To create a public link, set share=True in launch().
    Sampling: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:04<00:00, 12.00it/s]
    Sampling: 0%| | 0/6 [00:00<?, ?it/s][Exception|native_pair]indices=torch.Size([14799, 4]),bs=1,ss=[53, 48, 64],algo=ConvAlgo.Native,ksize=[3, 3, 3],stride=[1, 1, 1],padding=[0, 0, 0],dilation=[1, 1, 1],subm=True,transpose=False
    SPCONV_DEBUG_SAVE_PATH not found, you can specify SPCONV_DEBUG_SAVE_PATH as debug data save path to save debug data which can be attached in a issue.
    Sampling: 0%| | 0/6 [00:00<?, ?it/s]
    Traceback (most recent call last):
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/gradio/queueing.py", line 625, in process_events
    response = await route_utils.call_process_api(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/gradio/route_utils.py", line 322, in call_process_api
    output = await app.get_blocks().process_api(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/gradio/blocks.py", line 2146, in process_api
    result = await self.call_function(
    ^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/gradio/blocks.py", line 1664, in call_function
    prediction = await anyio.to_thread.run_sync( # type: ignore
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/anyio/to_thread.py", line 56, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 2470, in run_sync_in_worker_thread
    return await future
    ^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py", line 967, in run
    result = context.run(func, *args)
    ^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/gradio/utils.py", line 884, in wrapper
    response = f(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/app.py", line 98, in generate_3d
    outputs = hi3dgen_pipeline.run(
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/hi3dgen.py", line 386, in run
    slat = self.sample_slat(cond, coords, slat_sampler_params)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/hi3dgen.py", line 346, in sample_slat
    slat = self.slat_sampler.sample(
    ^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/flow_euler.py", line 222, in sample
    return super().sample(model, noise, cond, steps, rescale_t, verbose, neg_cond=neg_cond, cfg_strength=cfg_strength, cfg_interval=cfg_interval, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/flow_euler.py", line 135, in sample
    out = self.sample_once(model, sample, t, t_prev, cond, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context
    return func(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/flow_euler.py", line 96, in sample_once
    pred_x_0, pred_eps, pred_v = self._get_model_prediction(model, x_t, t, cond, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/flow_euler.py", line 66, in _get_model_prediction
    pred_v = self._inference_model(model, x_t, t, cond, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/guidance_interval_mixin.py", line 35, in _inference_model
    pred = super()._inference_model(model, x_t, t, cond, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/pipelines/samplers/flow_euler.py", line 63, in _inference_model
    return model(x_t, t, cond, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/models/structured_latent_flow.py", line 273, in forward
    h = block(h, t_emb)
    ^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/models/structured_latent_flow.py", line 87, in forward
    h = self.conv1(h)
    ^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/hi3dgen/modules/sparse/conv/conv_spconv.py", line 50, in forward
    new_data = self.conv(x.data)
    ^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/spconv/pytorch/conv.py", line 755, in forward
    return self._conv_forward(self.training,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/spconv/pytorch/conv.py", line 297, in _conv_forward
    raise e
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/spconv/pytorch/conv.py", line 284, in _conv_forward
    outids, indice_pairs, indice_pair_num = ops.get_indice_pairs(
    ^^^^^^^^^^^^^^^^^^^^^
    File "/home/ryzen-reaper/Hi3DGen/.venv/lib/python3.12/site-packages/spconv/pytorch/ops.py", line 156, in get_indice_pairs
    num_act_out = SpconvOps.get_indice_pairs(alloc,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    RuntimeError: /io/build/temp.linux-x86_64-cpython-312/spconv/build/core_cc/src/csrc/sparse/all/SpconvOps/SpconvOps_get_indice_pairs.cc(65)
    not implemented for CPU ONLY build.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions