Skip to content

About

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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 ChatWithRepo

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.


🔥 Features

  • 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

💡 How to Use

  1. Paste a GitHub repository URL
  2. Click Load Repo
  3. Ask questions like:
    • "Summarize this repo"
    • "What does this project do?"
    • "Explain the main logic"

🛠️ Tech Stack

  • FastAPI
  • Streamlit
  • ChromaDB
  • Sentence Transformers
  • Groq API
  • LangChain Text Splitter

🚀 Future Improvements

  • Repo summary dashboard
  • File-level search
  • Code highlighting
  • Deployment (HuggingFace / Render)
  • Multi-repo memory

👩‍💻 Author

Shraddha


⭐ If you like this project, consider giving it a star!

About

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.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages