Skip to content
View aiexplorations's full-sized avatar

Block or report aiexplorations

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aiexplorations/README.md

AI Explorations

Open-source research and tools at the intersection of multi-agent systems, mathematical foundations of AI, and interpretable machine learning.


About

I'm Rajesh, an AI/ML engineering professional with ~10 years in AI and ~20 years overall. My first decade was in manufacturing (automotive, aerospace, fluid machinery), and my deep interest in statistics and ML led me to data science. I've consulted with 100+ clients and built SaaS products for data/MLOps and HR platforms.

Research Focus: Multi-agent systems, mathematical foundations of AI (dynamical systems, topology, category theory), and interpretable machine learning.


Flagship Projects

Praval — Multi-Agent AI Framework

Pythonic framework for building collaborative multi-agent systems. Agents coordinate through message passing via a shared "reef" (message bus), with no central orchestrator needed.

Key features: Built-in observability (OpenTelemetry), secure spores (end-to-end encryption), storage integrations (Qdrant, MinIO, Redis, PostgreSQL), and LLM orchestration.

Vajra BM25 — High-Performance Search Engine

Fast BM25 search engine with category theory abstractions. Supports lexical, vector, and hybrid search with clean mathematical foundations.

Features vectorized search for large corpora, native HNSW indexing, and Reciprocal Rank Fusion for hybrid retrieval.


Research: Dynamical Systems & Neural Network Stability

Projects investigating neural networks through the lens of dynamical systems theory.

Project Description Links
Deep Lyapunov Analyze neural network training stability using Lyapunov exponents and perturbation-based trajectory analysis Repo · Blog
Agentic NLD Empirical investigation of chaotic dynamics in two-agent LLM conversations with mathematical framework Repo
Nonlinear Dynamics Explorations of chaos, fractals, strange attractors, and bifurcation diagrams Repo
Hamiltonian Neural Networks Physics-based neural network optimization using Hamiltonian mechanics instead of gradient descent Repo

Research: Interpretability & Topology

Using topological data analysis (TDA) and persistent homology to understand neural network representations.

Project Description Links
TODACOMM Topological Data Analysis Comparison of Multiple Models. Characterizing transformer representations using persistent homology Repo · Blog
TDA-DNN Unified pipeline for topological analysis of neural networks. H1 Paradox research Repo

Research: Novel Architectures & Mathematical Foundations

Experimental approaches to computation and reasoning.

Project Description Links
Vidai Arithmetic computation via structure understanding. Separates expression parsing (learned) from computation (hardcoded). Achieves 100% accuracy on validation sets Repo
Tlön Math Process-as-primitive mathematics inspired by Borges. Processes are primitive; objects emerge as stable patterns Repo

Engineering Simulations

Physics and optimization from my mechanical/aerospace engineering background.

Project Description Links
Beam-Column Simulation Timoshenko beam-column analyzer with P-Δ effects, multiple boundary conditions, and interactive FEA-style visualization Repo
Genetic Algorithm Wing Optimization Wing planform optimization using enhanced GA with adaptive mutation, elitism, and real-time visualization. Originally published in 2010 Repo

Tools & Applications

Project Description Links
Praval Deep Research Local-first AI research assistant for ArXiv papers, built with Praval Repo
Praval Tutorials Interactive Jupyter notebooks for learning the Praval multi-agent framework Repo
KayGeeGo Knowledge graph generator using Go and Neo4j with LLM-powered relationship mining and 3D visualization Repo
Sangraha Object store service with FastAPI, message queue, and MinIO Repo
PulseGate Rate limiter system implementing best practices for request throttling between services Repo
EspressoInsights LLM app observability and monitoring using Arize Phoenix with locally-run Ollama models Repo
docx-mcp MCP server for authoring Word documents with Claude and ChatGPT Repo
Markdown to PPTX Convert Markdown files to PowerPoint presentations Repo
SlowDB Educational vector database implementation for learning database internals Repo

Go Projects

Project Description Links
GoPandas Pandas replacement written in Go, targeting 5x+ performance over Python for common operations Repo
KayGeeGo Knowledge graph generator with Neo4j backend Repo

How I Work

  • Most projects are Python-first with emphasis on well-tested, reproducible codebases
  • I organize repos by research question, bridging mathematical foundations to hands-on implementations
  • Contributions welcome. Please open issues or discussions before PRs
  • MIT license by default. Please cite my work if you use it in research

Connect

Pinned Loading

  1. nonlinear-dynamics nonlinear-dynamics Public

    Exploring nonlinear dynamics, chaos, fractals and similar topics

    Jupyter Notebook 6

  2. kay-gee-go kay-gee-go Public

    Kay Gee Go is a small project to build a knowledge graph generator, built using Go and Neo4J.

    Go 1

  3. sangraha sangraha Public

    Object store service with FastAPI, message queue and MinIO

    Python

  4. praval_deep_research praval_deep_research Public

    Local-First AI Research Assistant for ArXiv Papers - Built with Praval Agentic Framework (pravalagents.com)

    Python 1

  5. anvexan anvexan Public

    A search engine which can be used to hunt for papers on ArXiv based on a search string.

    JavaScript

  6. slowdb slowdb Public

    SlowDB is a slow, Python based vector database built for educational purposes. I set out to learn how databases and vector databases are built and built this in the process

    Python