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

Block or report ujwalpandey1

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
ujwalpandey1/README.md
Ujwal Pandey — Practical AI systems, from voice interfaces to traceable evidence

I build tools for voice interfaces, agent workflows, and retrieval systems. My focus is making their behavior easier to inspect: where the evidence came from, what changed between runs, and what happens when something fails.

Explore the repositories · Voice projects · Agent and RAG tools

Voice AI

01 · Turncraft

Know when to listen.

Voice turn boundaries, bounded audio buffering, and interruption-safe playback generations. Inspect the timing in a local timeline.

Code & demo →

02 · Voice Eval Kit

Measure the conversation.

Transcript error alignment, latency breakdowns, and regression comparisons. Turn speech-pipeline changes into inspectable results.

Code & demo →

03 · Speech RAG Workbench

Connect voice to evidence.

Timestamped transcripts, local document retrieval, and concise answers with source excerpts. Optional transcription through faster-whisper.

Code & demo →

Agents, retrieval, and memory

Project The question it helps answer
ChronoRAG What was true at a particular time, and do the retrieved sources agree?
Agent Replay Lab Did the recorded agent run respect its tool, approval, evidence, and budget rules?
Context Ledger Which memories are still valid, where did they come from, and what fits in context?
Tool Contract Lab Will changed tool schemas break existing callers?
RAG Budget Lab How much retrieval quality do we retain at a smaller context budget?

Voice and document understanding

Project What you can run
Voice Command Router Train a local intent classifier, inspect abstentions, and transcribe audio with an optional speech model.
Document Vision RAG Read document images with Tesseract and retrieve evidence with bounding-box citations.

More tools for building and evaluating AI systems

Project What you can explore
Graph Evidence RAG Directed evidence paths, lexical retrieval, and exact source citations.
Crossmodal Eval Kit Image/text embedding rankings, multi-positive recall, and paired comparisons.
Model Route Lab Quality, cost, and latency tradeoffs using recorded model outcomes.
Schema Fuzz Workbench Structured-output validation, targeted mutations, and reduced failure cases.
Agent Handoff Kit Durable task dependencies, expiring worker leases, and retry fencing.
Semantic Cache Workbench Scoped vector caching, context fingerprints, expiry, and threshold evaluation.
Retrieval Firewall Lab Inspectable heuristic admission rules for untrusted retrieval context.
Context Redactor Scoped pseudonyms, sensitive spans, and JSON-path redaction receipts.

How I approach a project

Start with a runnable example. Each toolkit includes an offline path so its core behavior can be explored without a paid API account.

Make the decisions visible. Inspectable traces, source identifiers, explicit contracts, and reports help explain why a result was produced.

Test the failure paths. Boundary conditions, malformed input, stale state, and regressions belong beside the happy-path examples.

Document the limits. Heuristic baselines, synthetic fixtures, and optional model integrations are identified in the project documentation.

Working toolkit

Python · SQLite · JSON Schema · GitHub Actions · audio processing · retrieval evaluation


Interested in a particular failure case or integration? Open an issue in the relevant repository with a small reproducible example.

Pinned Loading

  1. speech-rag-workbench speech-rag-workbench Public

    Connect timestamped speech transcripts to local retrieval, concise extractive answers, and inspectable evidence with optional faster-whisper transcription.

    Python

  2. turncraft turncraft Public

    Streaming voice turn segmentation, bounded audio buffers, barge-in handling, and generation-safe playback with inspectable timelines.

    Python

  3. agent-handoff-kit agent-handoff-kit Public

    Durable agent task handoffs with SQLite leases, fencing tokens, dependencies, idempotency, and an event trail.

    Python

  4. document-vision-rag document-vision-rag Public

    Retrieve OCR evidence with validated word boxes, local Tesseract transcription, exact citations, and visual page overlays.

    Python

  5. graph-evidence-rag graph-evidence-rag Public

    Inspect directed evidence paths, lexical retrieval, source-bound citations, and explicit insufficient-evidence outcomes.

    Python

  6. voice-command-router voice-command-router Public

    Train and evaluate local voice intent routing with explicit abstention, inspectable action plans, and optional speech transcription.

    Python