Skip to main content

SEAM Studio - unified RF-visual scene authoring, RF material assignment, and Sionna RT digital-twin simulation workbench

Project description

SEAM Studio

Unified RF–visual scene authoring, RF material assignment, and Sionna RT digital-twin simulation — in one local workbench.

SEAM Studio pairs a FastAPI backend with a bundled React/three.js frontend: author a 3D scene, bind ITU/custom RF materials to its surfaces (by hand, by rules, or with a local-LLM agent), then ray-trace paths, radio maps, UE/UAV trajectories, Doppler, beamforming and handover — all persisted as reproducible result sets.

Install

pip install seam-studio

This installs the real ray-tracing engine (sionna-rt, Dr.Jit/Mitsuba) by default — no GPU required (an LLVM CPU backend is used when CUDA is absent), and the app falls back to its deterministic Mock engine if the import fails.

Quickstart

seam-studio            # starts on http://127.0.0.1:8000 and opens the browser

The first run creates a Sample Demo project (toy urban scene with a rooftop TX, street RX, car and pedestrian actors) under ~/.seam/projects, so you can press Simulate paths immediately.

seam-studio --port 9000            # different port
seam-studio --project-root D:\twins  # keep projects elsewhere
seam-studio --no-browser

Highlights

  • Scene → RF binding: import Mitsuba XML / scene bundles / OpenStreetMap extrusions; assign RF materials per surface with validation and provenance.
  • Simulation: paths, planar & mesh radio maps, multi-TX SINR/RSRP/RSRQ, MIMO beamforming, UE/UAV trajectories with per-step handover (3GPP A3), Doppler spectrograms, ML ground-truth dataset export (NPZ).
  • AI assist: local LLM/VLM material suggestion agent (Ollama / LM Studio), natural-language assignment rules, validation explains.
  • Reproducibility: every run persisted with config snapshots + content hashes; measurement import and calibration against real logs.

Links

Apache-2.0 © Jaewoo Lee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seam_studio-0.1.1.tar.gz (897.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seam_studio-0.1.1-py3-none-any.whl (800.6 kB view details)

Uploaded Python 3

File details

Details for the file seam_studio-0.1.1.tar.gz.

File metadata

  • Download URL: seam_studio-0.1.1.tar.gz
  • Upload date:
  • Size: 897.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for seam_studio-0.1.1.tar.gz
Algorithm Hash digest
SHA256 67071bae8650698c57efb90c79f694758746aaaad7925829a5937264d940d435
MD5 65cf6c8370f5b89854771b7e2cfb617b
BLAKE2b-256 7d0fb2f81b2f66234f1adf73ebc1c9ff2c9ffea599cfb9a69406114008d3cb21

See more details on using hashes here.

File details

Details for the file seam_studio-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: seam_studio-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 800.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for seam_studio-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5471d8597c8ce850c26c5b1aace62ea16196dd7508b280bc71d0f516770b04ab
MD5 714caadf627b995a270c6e14639aae34
BLAKE2b-256 35c74d9814908f08ec56dfeefed0a2a18daecbab5dec6c8b72887b0f8ea07dfd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page