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
- Repository & docs: https://github.com/jaewoo4200/SEAM
- Website: https://jaewoo4200.github.io/SEAM/
Apache-2.0 © Jaewoo Lee
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67071bae8650698c57efb90c79f694758746aaaad7925829a5937264d940d435
|
|
| MD5 |
65cf6c8370f5b89854771b7e2cfb617b
|
|
| BLAKE2b-256 |
7d0fb2f81b2f66234f1adf73ebc1c9ff2c9ffea599cfb9a69406114008d3cb21
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5471d8597c8ce850c26c5b1aace62ea16196dd7508b280bc71d0f516770b04ab
|
|
| MD5 |
714caadf627b995a270c6e14639aae34
|
|
| BLAKE2b-256 |
35c74d9814908f08ec56dfeefed0a2a18daecbab5dec6c8b72887b0f8ea07dfd
|