antenna-forge
AI-driven inverse antenna design with real NEC2 + openEMS in the loop. Try the live in-browser playground.
File Explorer
Download Latest Version (.zip)- bug_report.md
- config.yml
- feature_request.md
- honest_status_correction.md
- PULL_REQUEST_TEMPLATE.md
- dipole_demo.png
- inverse_design_convergence.png
- surrogate_accuracy.png
- yagi_design.png
- architecture.md
- case_study_yagi.md
- HONEST_STATUS.md
- next-steps.md
- plugin-sdk.md
- surrogate_model.md
- yagi_uniform_sample.md
- RadiationPattern.tsx
- SParamPlot.tsx
- ThreeViewer.tsx
- DesignEditor.tsx
- App.tsx
- main.tsx
- Dockerfile
- index.html
- package.json
- playground.html
- pnpm-lock.yaml
- pnpm-workspace.yaml
- surrogate_demo_test.html
- surrogate_infer.js
- surrogate_yagi.web.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- surrogate_yagi.meta.json
- plugin.toml
- yagi_baseline.json
- yagi_baseline_5elem.json
- yagi_optimized.json
- yagi_uniform_sample.json
- case_yagi.py
- demo_dipole.py
- demo_inverse_design.py
- demo_wow.py
- export_surrogate_web.py
- plot_yagi.py
- sample_yagi_dataset.py
- seed_materials.py
- train_surrogate.py
- verify_dipole.py
- verify_patch.py
- verify_web_surrogate.mjs
- test_api.py
- test_pipeline.py
- test_domain.py
- test_geometry.py
- test_physics.py
- test_solvers.py
- __init__.py
- __init__.py
- diff_fdtd_jax.py
- __init__.py
- diffusion_designer.py
- gan_metasurface.py
- vae_designer.py
- __init__.py
- pipeline.py
- __init__.py
- bayesian.py
- nsga.py
- topology_opt.py
- __init__.py
- maxwell_pinn.py
- __init__.py
- deeponet.py
- fno_solver.py
- __init__.py
- __init__.py
- designs.py
- optimizations.py
- simulations.py
- websocket.py
- __init__.py
- main.py
- __init__.py
- design.py
- geometry.py
- optimization.py
- simulation.py
- __init__.py
- implicit.py
- kernel.py
- parametric.py
- topology.py
- __init__.py
- graphene.py
- materials.py
- metasurface.py
- oam.py
- ris.py
- space_time.py
- __init__.py
- ai_port.py
- cad_port.py
- solver_port.py
- storage_port.py
- __init__.py
- exceptions.py
- logging.py
- units.py
- __init__.py
- __init__.py
- models.py
- vector_store.py
- __init__.py
- adapter.py
- __init__.py
- adapter.py
- __init__.py
- adapter.py
- __init__.py
- adapter.py
- __init__.py
- adapter.py
- __init__.py
- adapter.py
- card_writer.py
- __init__.py
- adapter.py
- mesh_converter.py
- result_parser.py
- __init__.py
- base.py
- simulate.py
- celery_app.py
- celery_config.py
- .env.example
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- DECISIONS.md
- docker-compose.yml
- Dockerfile
- LICENSE
- Makefile
- NOTICE
- pyproject.toml
- README.md
- README.zh-CN.md
# Installation Guide
git clone https://github.com/1ove9/antenna-forge
Downloads the entire project code from GitHub to your computer.
cd antenna-forge
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d
Builds and starts all defined containers (server, database, etc.) at once, in the background.
docker compose up -d # postgres / redis / minio / qdrant / api
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easycd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easypython -m yaf_ai.differentiable.diff_fdtd_jax --demo
Runs the Python script (or module).
python -m yaf_ai.generative.vae_designer --train --epochs 20
Runs the Python script (or module).
python -m yaf_ai.optimization.bayesian --demo
Runs the Python script (or module).
python -m yaf_ai.inverse_design.pipeline --demo
Runs the Python script (or module).
python -m yaf_ai.differentiable.diff_fdtd_jax --demo # β "β Gradient flow verified" + monotone loss
Runs the Python script (or module).
Pulled directly from this repo's README.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
