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.0.tar.gz (896.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.0-py3-none-any.whl (800.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seam_studio-0.1.0.tar.gz
  • Upload date:
  • Size: 896.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.0.tar.gz
Algorithm Hash digest
SHA256 cf4eb494994420ee84ce56d0ef986274c35077f66ca3a6dbaf0e6ba4869cb445
MD5 635e074dfccf5d24f39fd75e01186967
BLAKE2b-256 06a4e59d8f4614db83a07e7a26898c14bb8d861b85307782c1d79bca1ac7b957

See more details on using hashes here.

File details

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

File metadata

  • Download URL: seam_studio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 800.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 25618366ce57f6b922bf6216bff654aebf559d989f389bd3a812b50f1dfc9035
MD5 0734a57cdcc20f91e1c13cbf42fc406f
BLAKE2b-256 a4366c077f85126c5ce2a9e3dfb02142f914adb3c54077d66226fbd22305d4c9

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