ChatWithRepo is an AI-powered RAG (Retrieval-Augmented Generation) system that allows users to chat with any GitHub repository.
Just paste a repo link and ask questions, the system understands the codebase and responds intelligently.
- Chat with any GitHub repository
- RAG-based architecture (context-aware answers)
- Supports multiple file types:
.py,.md,.txt,.js.ipynb(Jupyter Notebooks β )
- FastAPI backend + Streamlit frontend
- ChromaDB for vector storage
- Sentence Transformers for embeddings
- Groq LLM for fast inference
- Chat history memory
- Paste a GitHub repository URL
- Click Load Repo
- Ask questions like:
- "Summarize this repo"
- "What does this project do?"
- "Explain the main logic"
- FastAPI
- Streamlit
- ChromaDB
- Sentence Transformers
- Groq API
- LangChain Text Splitter
- Repo summary dashboard
- File-level search
- Code highlighting
- Deployment (HuggingFace / Render)
- Multi-repo memory
Shraddha
β If you like this project, consider giving it a star!