A chatbot for interacting with any Github Repo.
- Clone the repo
git clone https://github.com/Marvin-Deng/Repo-Amigo-2.git
cd Repo-Amigo-2
- Create a virtual environment
python -m venv venv
or
python3 -m venv venv
- Start the virtual environment
# Windows
venv\Scripts\activate
# Mac
source venv/bin/activate
- Install requirements
pip install -r requirements.txt
- Create a directory
streamlit
with asecrets.toml
file in the project root and add your Google Gemini API key
# streamlit/scretes.toml
GOOGLE_API_KEY=""
streamlit run app.py
# Run all tests
python3 -m unittest
# Run specific tests
python3 -m unittest tests.test_embedder