Zenith AI is a recruiting tool for teams screening candidates against a job description: recruiters describe a role in plain language to a chatbot, which turns that into a structured job-requirements schema and returns a ranked shortlist pulled from a vector database of candidate profiles.
A LangChain-driven chatbot backed by an Ollama LLM holds conversational memory while it extracts and validates job requirements against a Pydantic schema; candidate resumes are embedded with Hugging Face sentence-transformers and stored in Upstash Vector for similarity search. The FastAPI Python service sits behind a Next.js/Drizzle/MySQL frontend where candidates create accounts and submit resumes.