# ZErio AI

A full-stack web chat application that lets users switch between five language models, ask questions grounded in uploaded documents through retrieval-augmented generation, search the web in real time, and analyze images, with streaming responses.

ZErio AI is a multi-LLM chat platform connecting Gemini, GPT-4o and GPT-3.5, Mistral, Cohere and DeepSeek behind one interface. It parses uploaded PDF, DOCX and JSON files for retrieval-augmented document question answering, and analyzes uploaded images with multimodal models.

Real-time web search is powered by the Tavily Search API combined with LangChain, and chat responses stream token by token over Socket.io. Authentication uses JWT with email verification, Redis-backed token blacklisting on logout, and HttpOnly cookie sessions; uploaded files and images are stored and served through a CDN.

The backend is Node.js and Express with MongoDB and Redis; LangChain handles LLM orchestration and the RAG pipeline.

Website: https://zerio-ai.onrender.com/
