Q&A: Do I need all 29 modules to run ASI:BUILD? A guide to minimal module subsets #135
Unanswered
web3guru888
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Q: ASI:BUILD has 29 modules — do I need all of them to run something useful?
Short answer: no. Each module is independently importable and testable. The Cognitive Blackboard is the integration point, not a requirement.
Here's a practical guide to running minimal subsets:
Minimal experiment: consciousness + knowledge graph
This runs IIT Φ computation over a knowledge graph activation pattern — two modules, no Blackboard, no other dependencies.
Module independence by tier
consciousnessknowledge_graphreasoninghomomorphicfederatedconsciousness,safetyintegrationStarting with the Blackboard (recommended for multi-module work)
Any module with a Blackboard adapter will pick up relevant entries automatically.
What requires the most dependencies?
The modules with the most external library requirements are:
quantum— Qiskit (optional, falls back to NumPy simulator)holographic— OpenCV, PyOpenGL (optional, UI-only)bci— MNE-Python (optional, EEG processing)federated— PyTorch (required), Web3.py (optional, AGIX rewards)Everything else runs on NumPy + SciPy + NetworkX, which are installed by default.
Installation profiles
(These optional dependency groups are planned — not yet released. The current install is
pip install -e .from source.)Q: Can I add just one module to an existing Python project without importing the whole framework?
Yes. Every module is a standalone Python package under
asi_build/. You can import just what you need:No other modules are loaded unless you explicitly import them.
Q: Is there a way to see which modules are loaded and their current maturity?
(This utility function is planned — tracked in #131 as part of the dependency graph work.)
What's your use case? Drop it below and we can suggest the minimal module set that makes sense for your experiment.
All reactions