Chat with your repositories with the power of Gemini!
Chatwithrepo is a platform that allows users to chat with their repositories. It uses Gemini to provide intelligent responses.
You will need to have Docker and Docker Compose installed on your server.
- Copy the
.env.example
file to.env
- Update environment variables in
.env
. - Login to Docker Registry:
docker login -u <REGISTRY_USERNAME> -p <REGISTRY_PASSWORD> <REGISTRY_URL>
- Run the following commands:
docker-compose pull docker-compose up -d docker-compose ps
- Clone this repository:
git clone https://github.com/dayrim/chatwithrepo.git
- Run the following commands from the root of the project:
yarn yarn dev
- Next.js - React framework for building the web interface. 🌐
- Feathers - Node.js framework for building the backend API. 🛠️
- Gemini - Google's large language model for generating text responses. 🧠
- Docker - Containerization platform for easy deployment. 🐳
- Tailwind CSS - Utility-first CSS framework for styling the web interface. 🎨
- Flowbite - Component library for building the web interface. 🧩
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. 📝