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.10
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.10.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seam_studio-0.1.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / seam_studio-0.1.10.tar.gz
| Download URL | seam_studio-0.1.10.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8385201896694814d60565d657708da6a054e4e8b0414d6e630865bc0778a66c
|
|
BLAKE2b-256 checksum How to use checksums |
f102f33cfbc93dd9a01d5b9b5cc7a1cb7544484b08dcfd2827e70582e2af1215
|
| 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.10-py3-none-any.whl
| Download URL | seam_studio-0.1.10-py3-none-any.whl |
|---|---|
| Size | 887.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98d3e52c8878819780f2c7e2b78a8d82a4d701921899a747b15520cc73d5bc24
|
|
BLAKE2b-256 checksum How to use checksums |
8b2f2b6c0532bd451cb7df639b782c04764b2706d3666aabdcb054eecba331d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|