Ask questions and get concise answers from any YouTube video using embeddings, local language models, and a sleek Svelte frontend.
MiniLM
via sentence-transformers
Mistral
(or any Hugging Face text-gen model)Layer | Tool/Library |
---|---|
Backend | FastAPI, FAISS, Transformers |
Embeddings | sentence-transformers (MiniLM) |
LLM | Mistral-7B-Instruct (local) |
Fallback | Whisper for audio transcription |
Frontend | Svelte + Tailwind (minimal) |
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
cd frontend
npm install
npm run dev