NeuroxAI
GPU-Accelerated Neuromorphic Computing Platform
Biologically-inspired spiking neural networks targeting 1-10M neurons with real-time performance
Overview β’ Installation β’ Usage β’ Architecture β’ Performance
Overview
NeuroxAI is a high-performance neuromorphic computing platform that simulates biologically-realistic spiking neural networks. Built in Rust with CUDA acceleration, it implements state-of-the-art learning algorithms and cognitive architectures inspired by the human brain.
Key Features
- π GPU Acceleration β CUDA-optimized kernels for RTX GPUs, targeting 1-10M neurons
- π§ Biological Accuracy β LIF neurons, STDP learning, realistic synaptic dynamics
- **π¬ Advancedβ¦
NeuroxAI
GPU-Accelerated Neuromorphic Computing Platform
Biologically-inspired spiking neural networks targeting 1-10M neurons with real-time performance
Overview β’ Installation β’ Usage β’ Architecture β’ Performance
Overview
NeuroxAI is a high-performance neuromorphic computing platform that simulates biologically-realistic spiking neural networks. Built in Rust with CUDA acceleration, it implements state-of-the-art learning algorithms and cognitive architectures inspired by the human brain.
Key Features
- π GPU Acceleration β CUDA-optimized kernels for RTX GPUs, targeting 1-10M neurons
- π§ Biological Accuracy β LIF neurons, STDP learning, realistic synaptic dynamics
- π¬ Advanced Plasticity β Triplet STDP, BCM metaplasticity, homeostatic regulation
- π Neural Oscillations β Theta-gamma coupling, sleep consolidation cycles
- π¬ Language Processing β Dual-stream architecture (ventral/dorsal pathways)
- π£οΈ Conversational AI β Sequence generation, context windows, paraphrase detection
- π― Cognitive Architecture β Working memory, attention, hippocampal memory systems
- β‘ Neuromodulation β Dopamine, serotonin, norepinephrine dynamics
- π Training System β JSON-based supervised learning with emotional patterns
Requirements
- Rust 1.75 or later
- CUDA Toolkit 12.6 or later
- NVIDIA GPU with Compute Capability 7.0+ (RTX series recommended)
- Windows/Linux (macOS not supported due to CUDA)
Installation
# Clone the repository
git clone https://github.com/TheRemyyy/neurox-ai.git
cd neurox-ai
# Build in release mode
cargo build --release
Usage
System Information
cargo run -- info
Displays GPU capabilities and system configuration.
Interactive Chat Mode
cargo run -- chat
Starts an interactive session with the neuromorphic brain. Available commands:
| Command | Description |
|---|---|
/train <file> | Train from file (.txt for skip-gram, .json for supervised) |
/vocab | Display learned vocabulary |
/sleep | Run memory consolidation cycle |
/debug | Show internal brain state |
/help | List all commands |
exit | Quit the application |
Project Structure
neurox-ai/
βββ src/
β βββ main.rs # CLI entry point
β βββ lib.rs # Library exports
β βββ brain/ # Whole-brain architecture
β βββ cortex/ # Cortical processing (V1, working memory, etc.)
β βββ cuda/ # GPU kernels and context
β βββ language/ # Dual-stream language + sequence generation
β βββ learning/ # STDP, metaplasticity, homeostasis
β βββ memory/ # Hippocampal memory systems
β βββ semantics/ # Embeddings, paraphrase detection, intent clustering
β βββ affect/ # Emotional states and transitions
β βββ neuron/ # Neuron models (LIF, dendritic, interneurons)
β βββ neuromodulation/ # Dopamine, serotonin, norepinephrine
β βββ oscillations/ # Neural rhythms and coupling
β βββ synapse/ # Synaptic dynamics, vesicle cycles
β βββ ...
βββ data/ # Training data
βββ tests/ # Test suite
Architecture Highlights
Neuron Models
- Leaky Integrate-and-Fire (LIF) with adaptive threshold
- Dendritic compartment models
- Interneuron subtypes (PV, SST, VIP)
Learning Mechanisms
- Triplet STDP with eligibility traces
- BCM metaplasticity for dynamic thresholds
- Reward-modulated learning (R-STDP)
- Homeostatic synaptic scaling
Memory Systems
- Hippocampal pattern separation (DG) and completion (CA3/CA1)
- Working memory with capacity limits
- Sleep-dependent consolidation
Conversational AI
- Sequence Generator β Beam search with temperature control
- Context Window β Maintains conversation history for coherent dialogue
- Paraphrase Detection β Recognizes semantically similar inputs
- Intent Clustering β Groups related intents with semantic similarity
- Emotional Responses β Sentiment patterns and emotion transitions
Performance
Optimized for NVIDIA RTX GPUs with:
- Sparse matrix operations (cuSPARSE)
- Parallel neuron updates
- Efficient spike propagation
- Memory-optimized data layouts
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Inspired by computational neuroscience research and modern deep learning frameworks. Special thanks to the Rust and CUDA communities.
Built with β€οΈ and Rust