Repo Lens is a powerful tool for seamlessly exploring GitHub repositories. With an integrated AI chatbot that is context-aware and remembers all conversation history, it specializes in answering queries related to the repository's structure, files, and code. This feature makes it easier to understand and navigate codebases.
🔍 Repo Lens is a powerful tool for seamlessly exploring GitHub repositories. With an integrated AI chatbot that is context-aware and remembers all conversation history, it specializes in answering queries related to the repository's structure, files, and code. This feature makes it easier to understand and navigate codebases.
Before you start, ensure you have the following:
Clone the Repository:
git clone https://github.com/your-username/repo-lens.git
cd repo-lens
Create and Activate a Virtual Environment:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
Install Dependencies:
pip install -r requirements.txt
Set Up GitHub OAuth Application:
http://localhost:8501
http://localhost:8501/
Set Up Stremalit Secrets:
Create a .streamlit
folder having secrets.toml
file and add the following variables:
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
REDIRECT_URI=http://localhost:8501/
Start the Streamlit App:
streamlit run app.py
Open Your Browser: Navigate to http://localhost:8501
to interact with Repo Lens.
When deploying your application:
For any questions or issues, please contact Divyanshu Prasad.