Agentic RAG System
Multi-agent retrieval system using LangGraph with supervisor and execution agents. Hybrid search combining BM25 and dense vectors with RRF fusion and cross-encoder reranking on Qdrant. Full-stack setup with Next.js, FastAPI SSE streaming, JWT auth, Redis/Postgres session memory, Docker Compose, and vLLM for Qwen3-8B-AWQ inference.
LangGraphQdrantFastAPINext.jsDocker
Multimodal Agentic Chatbot
Fully local, GPU-accelerated chatbot powered by Gemma-4 E4B (llama.cpp/GGUF) with a voice-enabled Chainlit streaming UI. LangGraph ReAct loop with CRAG web-search fallback and MCP server integration for GitHub, filesystem, and calendar management. Multimodal PDF ingestion for text and visual data.
LangGraphllama.cppChainlitMCPGemma
Turkish Gemma-4 Fine-tune
Fine-tuned Gemma on a custom dataset of 3,000 Turkish instructions using Unsloth and LoRA. Trained on a single A100 GPU, completing 2 epochs in under 45 minutes with ~18M trainable parameters. Published to Hugging Face in LoRA adapter, merged 16-bit, and GGUF formats.
PyTorchUnslothLoRAHugging Face
Mini-CDN
Prototype CDN in Go featuring distributed edge nodes, round-robin load balancing, and origin fallback. Caching layer with TTL expiration, LRU eviction, and manual cache purging APIs. Integrated Grafana metrics to track cache hit/miss ratios and monitor real-time content delivery performance.
GoGrafanaLRU CacheLoad Balancing