Skip to content
View nandanadileep's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Block or report nandanadileep

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. 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
nandanadileep/README.md

Nandana Dileep

AI Engineer · IIT Madras '24 · Bengaluru

I build AI infrastructure: reliable agent runtimes, inference systems, and experiments that measure what actually helps. I write about the architecture, results, and trade-offs behind them.

Website · Writing · LinkedIn · X · Email

Selected projects

Mycelium — reliability for agent tool calls

Creator and maintainer of an open-source Python runtime that validates tool inputs and authority, controls retries and concurrency, and records durable outcomes for crash recovery. Integrates with LangGraph, CrewAI, and custom agents; experimental TypeScript and Go clients connect through an HTTP sidecar.

PyPI downloads

pip install mycelium-runtime · Docs · Design write-up

tiny-reranker — inference performance experiments

Studied a pretrained MiniLM reranker on Apple M5 and NVIDIA L40S, comparing PyTorch, MLX, compilation, custom Metal/CUDA/Triton kernels, and Python/Rust serving.

  • 11 implementation audits passed; 12,288 accepted HTTP responses validated.
  • Compiled PyTorch reached 736.8 pairs/sec on L40S and 102.1 pairs/sec on M5 in warm direct scoring: FP32, 100 documents/query, batch 16, maximum 512 tokens.
  • Custom CUDA/Triton kernels did not beat compiled PyTorch on this workload; Rust coordination showed no practical HTTP throughput advantage.

Results and protocol · Engineering write-up

LLM serving on Apple Silicon — studying the serving stack

An experimental MLX/FastAPI inference server with continuous batching, chunked prefill, prefix caching, paged KV-cache experiments, SSE streaming, and an OpenAI-compatible API. Includes a load-testing harness for latency, time to first token, throughput, and memory.

Architecture write-up

nanoLLM — modern LLM architecture, one component at a time

Extended nanoGPT with 7 architectural changes: RMSNorm, SwiGLU, RoPE, GQA, MLA, MoE, and multi-token prediction. On Shakespeare character-level experiments (4 layers, 4 heads, 128 dimensions, 2,000 CPU training steps, same seed), the combined stack reduced validation loss from 1.6645 to 1.5259 and reached the baseline's final loss by step 500.

Benchmarks · Write-up

Identiti — personal AI memory

A React/Flask app that extracts confidence-scored entities from conversations into a Neo4j knowledge graph, with Redis-backed history, Supabase authentication, review, and portable export.

Try it

TicTic — voice typing for Indian languages

A native SwiftUI macOS app with 23 language choices, automatic language detection, global dictation shortcuts, transliteration, English translation, and direct text insertion into the active app. Powered by Sarvam AI.

Selected writing

Tools I work with

Python, PyTorch, FastAPI, PostgreSQL, Redis, Neo4j, TypeScript, React, Swift, AWS, and Docker

MLX CUDA / Triton LangGraph CrewAI

Pinned Loading

  1. mycelium-labs/mycelium mycelium-labs/mycelium Public

    Runtime failure prevention for AI agents. Prevents predictable failures before they reach the execution layer

    Python 31 17

  2. auto-agent auto-agent Public

    Autonomous background coding agent that watches your repo, surfaces TODOs and stale PRs, adapts to your presence level, and consolidates observations into persistent memory nightly

    Python 1

  3. Alexa-LLM Alexa-LLM Public

    Custom Alexa skill that routes voice queries to LLMs (Groq, Gemini, Claude) via AWS Lambda, replaces Alexa's default responses with real AI, runs entirely on free tiers

    Python 1

  4. aegis aegis Public

    Builds a persistent knowledge graph about you as you talk, entities extracted from every conversation, stored in Neo4j, with Redis-backed history and Groq inference

    Python

  5. RefractorIQ RefractorIQ Public

    AI-powered code analysis platform that detects technical debt, maps dependencies, finds duplicates, and generates refactoring suggestions using Gemini

    Python 1 1

  6. nanoLLM nanoLLM Public

    nanoGPT fork that incrementally adds RoPE, SwiGLU, RMSNorm, GQA, MLA, MoE, and Multi-Token Prediction, each component benchmarked on Shakespeare char-level

    Python