Skip to content
View siddharthgaur1's full-sized avatar

Block or report siddharthgaur1

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

Hi, I'm Siddharth 👋

🌐 siddharth-gaur.netlify.app

AI/ML Engineer · Building at the intersection of graph neural networks, LLM agents, and retrieval systems


▶ Live demos — click and try, no signup, no API key

Demo What you'll see
QueryPilot Natural-language → SQL running live on real data, behind a read-only SQLite authorizer
Agent Eval Harness A real detected regression between two agent versions, scored on trajectories
RailGraph 600-station rail network — PageRank, betweenness, k-shortest-paths, resilience sim
IPO GMP Predictor XGBoost pipeline with time-series CV and calibrated confidence bands (synthetic data)
LLM Regression Detector CI-style prompt-regression dashboard: v1 fails at 0.82, v2 passes at 0.93
SEBI Enforcement Explorer Real public SEBI orders, classified and analysed — search, network, timeline

Hosted free on Streamlit Community Cloud. Apps sleep when idle — the first load may take ~30s to wake.


🔬 Research

GNN-based root cause analysis for network topologies — two working prototypes:

  • Transductive — localises root causes within a single fixed topology.
  • Inductive — trained across multiple topologies, generalises to a previously unseen topology at inference, so a new network doesn't need a retrained model.

(Prototypes; not yet published — happy to walk through the approach.)


🔨 What I Build

LLM agents & multi-agent systems

Project What it does Stack
🤖 Autonomous Data Scientist Give it a CSV and "predict churn" — it cleans the data, engineers features, tunes the winning model, evaluates it honestly, and ships a model card and slide deck. Generated code runs in a locked-down sandbox LangGraph · OpenAI · FastAPI · Redis
⚖️ Research + Debate Agent Agents research in parallel, argue both sides, audit their own sources for bias, and arbitrate into a report where every claim carries a citation and a confidence score LangGraph · OpenAI · ChromaDB · FastAPI
🏦 Credit Memo Agent Drafts a business loan credit memo: checklist gaps, financials extracted with a source page and row label on every figure, ratios computed in Python rather than by the model. A balance sheet that doesn't balance is a finding, not a silent correction. Runs fully offline on Ollama — the cloud path is opt-in and can't activate by accident LangGraph · Ollama · pdfplumber · FastAPI
🕸️ Text-to-Graph Agent Natural language → executed Cypher over a knowledge graph. A wrong relationship direction doesn't throw, it returns an empty set that reads as "no data" — so entities resolve to node identities first, hops are planned, and a validator binds parameters and injects a LIMIT before anything runs LangGraph · Neo4j · ChromaDB · FastAPI

Retrieval & RAG

Project What it does Stack
🔎 RAG Hybrid Search Dense + BM25 retrieval fused with Reciprocal Rank Fusion, a cross-encoder reranker on top, and an LLM-as-judge that catches hallucinated citations before they reach the user ChromaDB · BM25 · cross-encoder · FastAPI
📊 FinRAG RAG over long, dense financial PDFs (annual reports, RBI circulars) — hybrid retrieval plus a faithfulness check on every answer ChromaDB · MiniLM · Claude / Ollama

AI engineering & evaluation

Project What it does Stack
🧭 QueryPilot · ▶ Live Natural language → SQL against a live introspected schema, with four layered safety checks — a SQLite authorizer denies every non-read at prepare time, so a text-level bypass still fails safe. Clickable with no API key Claude / Ollama · SQLite · Streamlit
🧪 Agent Eval Harness · ▶ Live Scores multi-step agent trajectories, not prompt/response pairs: right tools, right order, recovered from failures, stayed in budget — and did anything the agent actually did justify the answer it gave? Catches the fluent final report quoting a metric no tool in the run ever produced. Every score cites the step indices it rests on OpenAI · Pydantic · FastAPI · pytest
🚦 LLM Regression Detector · ▶ Live Prompts drift silently. A CI harness that runs a golden dataset through every prompt change, scores it, and alerts on regressions before they ship OpenAI · pytest · GitHub Actions

Applied ML & data

Project What it does Stack
🚂 RailGraph · ▶ Live Treats India's rail network as a graph rather than a timetable: PageRank for station importance, betweenness to find the junctions whose failure disrupts the most traffic NetworkX · Folium · Plotly
📈 IPO GMP Predictor · ▶ Live Models IPO listing-day returns from Grey Market Premium and subscription signals, using time-series CV to avoid leaking future market regimes (synthetic dataset — demonstrates the pipeline, not validated on real markets) XGBoost · scikit-learn · Streamlit
⚖️ SEBI Enforcement Explorer · ▶ Live Turns SEBI's unstructured HTML order listing into a searchable dataset — violation classification, entity extraction, and pattern analytics BeautifulSoup · NetworkX · Streamlit · Plotly

🧰 Tech Stack

Languages
Python SQL Java

LLMs / Agents / RAG
LangGraph OpenAI Anthropic ChromaDB Ollama

ML / Graph
PyTorch PyG scikit-learn XGBoost pandas NetworkX

Infrastructure
FastAPI Docker Redis Streamlit GitHub Actions SQLite Git


📌 Open Source

Proposed a fix for Textualize/rich (56k ⭐) — CONTRIBUTING.md still tells new contributors to run poetry shell, which Poetry removed in 2.0, so setup fails at step one. Fix posted on #3817, documenting the officially recommended eval $(poetry env activate).


📫 Connect

LinkedIn Email

Pinned Loading

  1. llm-regression-detector llm-regression-detector Public

    CI harness that catches LLM prompt regressions before they ship: golden-dataset evals, per-category scoring, and Slack alerts on drift.

    Python

  2. rag-hybrid-search rag-hybrid-search Public

    Hybrid RAG pipeline: dense + BM25 fusion, cross-encoder reranking, cited generation with LLM-judge citation verification

    Python

  3. ipo-gmp ipo-gmp Public

    XGBoost model predicting Indian IPO listing-day returns from Grey Market Premium and subscription data (synthetic dataset)

    Python

  4. autonomous-data-scientist autonomous-data-scientist Public

    Autonomous Data Scientist: a LangGraph multi-agent system that takes a CSV + a plain-English goal and delivers a cleaned dataset, EDA, a tuned model, a .pptx report, an exported .pkl, and follow-up…

    Python

  5. research-debate-agent research-debate-agent Public

    Multi-agent research system: agents research in parallel, argue both sides, audit sources for bias, and arbitrate into a cited, confidence-scored report.

    Python

  6. agent-eval-harness agent-eval-harness Public

    Trajectory-level evaluation and variance-aware regression detection for multi-step LLM agents

    Python