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
Metadata
Release files for seam-studio 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seam_studio-0.1.4.tar.gz | 947.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seam_studio-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / seam_studio-0.1.4.tar.gz
| Download URL | seam_studio-0.1.4.tar.gz |
|---|---|
| Size | 947.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a5d0a8f0767cc4ba5ebd58c9097c63e86a5b65055733c1eaa7c898063168b7c
|
|
BLAKE2b-256 checksum How to use checksums |
b19dcaea6c8940332c7ede60bd3a5c8aca8171448d7e86ed075a762e7a0029ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / seam_studio-0.1.4-py3-none-any.whl
| Download URL | seam_studio-0.1.4-py3-none-any.whl |
|---|---|
| Size | 838.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7fdacad6ac64816714bfddcf5d50800c94568f093afb0f93bc7d03d839c75a1f
|
|
BLAKE2b-256 checksum How to use checksums |
4e9fc5e1695d20f19016f9b5a57d99f716f08f1be96dc05eeb3ec84b4949d9ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|