Skip to content
View ayeus's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ayeus

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
ayeus/README.md
Aayush Namdeo — building infrastructure for AI

LinkedIn Projects Repositories Profile views

⚡ What I'm building

AyeusANN — pools idle GPUs into inference endpoints

MAX — local-first macOS computer agent SentinelGIS — outbreak intelligence for India

Click a card to open the repo. Click a heading below to see how it works.

🛰️ AyeusANN: how a request reaches an idle GPU

Hosts run a Rust agent that detects and benchmarks their GPUs and joins an outbound-only WireGuard mesh. Eight Go services handle auth, scheduling, routing, billing and host reputation.

flowchart LR
  C[Customer] --> GW[API gateway]
  GW --> CA[control-api]
  CA --> S[scheduler]
  S --> CO[coordinator]
  CO -->|gRPC over WireGuard| A[Rust host agent]
  C -->|POST /v1/chat| IG[inference-gateway]
  IG --> R[router]
  R --> V[model replica on host GPU]
  V --> B[billing-meter]
  T[trust-engine] -.reputation.-> S
Loading

Go · Rust · gRPC / protobuf · PostgreSQL · Redis · NATS · MinIO · Docker Compose

🎙️ MAX: why it doesn't trust its own clicks

Most assistants report success once they've sent an action. MAX runs a closed loop: it re-reads the OS state after every step and only reports success when the result is really there.

flowchart LR
  I[Voice or text] --> P[Perceive: AX tree, processes, terminal]
  P --> L[Plan with a local LLM]
  L --> K{Risk check}
  K -->|safe| A[Act: AXPress, keyboard, shell]
  K -->|high risk| Y[Ask to confirm]
  Y --> A
  A --> V{Verify OS state}
  V -->|goal met| D[Speak a factual summary]
  V -->|not yet| P
Loading

Runs 100% offline on Apple Silicon (Ollama + local Whisper). Tamper-evident audit log, process-group isolation, 228 tests.

🛡️ SentinelGIS: from government PDFs to a risk map
flowchart LR
  S1[IDSP outbreak PDFs] --> E[Scrape and normalise]
  S2[RSS / Google News] --> X[Disease signal extraction]
  E --> F[Lag, neighbour-region and trend features]
  F --> M[Spatial Random Forest]
  M --> API[FastAPI]
  X --> API
  API --> UI[React + Leaflet dashboard]
Loading

Weekly refresh and retraining, district-level forecasts 1–3 months ahead, and news-verified alerts on a live map.

🧰 Stack

Languages   Backend

AI/ML   Cloud and ops   Web

Full list
[languages]  python, go, rust, typescript, javascript, c++, java, sql
[backend]    fastapi, spring boot, node.js, rest, microservices, websockets
[data]       postgresql, mysql, mongodb, dynamodb, redis, kafka, nats
[ai]         pytorch, tensorflow, scikit-learn, langchain, langgraph, rag, mcp, ollama
[infra]      aws, gcp, azure, docker, kubernetes, terraform, ansible, github actions
[network]    wireguard, firecracker microvms, tcp/ip, linux

🗂️ More from the lab

Repo What it is
EduForge Personalised LMS with a chatbot and messaging · Flask · AWS S3
SocialSense Reddit + X sentiment analysis · transformers · Streamlit
AI-dictionary LLM-powered dictionary with quizzes · Groq
Automated-Financial-Data-Pipeline Inventory & sales data pipeline · Flask · Excel
Image-Comprssor Image & PDF compression service · Flask

BUILD → BREAK → LEARN → REBUILD

Pinned Loading

  1. Sentinal-GIS Sentinal-GIS Public

    Jupyter Notebook 1

  2. SN SN Public

    Go