Skip to content

Shraddha-DSA/ChatWithRepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages