GitBot is your ultimate coding companion, designed to streamline your development process, provide insightful assistance, and enhance your productivity. With GitBot, you have access to a range of powerful features that revolutionize the way you interact with code repositories, seek answers to coding queries, and collaborate with your team.
Clone GitHub repositories effortlessly with just a few clicks. GitBot extracts text data from repository files, splits it into manageable chunks, and indexes it into a database for efficient analysis.
GitBot features a state-of-the-art question-answering system powered by langchain's reACT agent supported by RAG system for the repositories codebase. Ask any coding-related question, and GitBot will provide accurate and insightful answers, leveraging its vast repository of knowledge.
Integrated inbuilt and custom built tools like Google search , Stack overflow search , repository retriever and repository-issues tool Easily search the web for information related to your coding queries. GitBot seamlessly integrates with popular search engines and programming error databases to provide quick solutions to your coding dilemmas.
GitBot utilizes cutting-edge open-source language models to deliver intelligent assistance. Leveraging the power of Mixtral 8x7b and Llama2-70b, GitBot offers unparalleled accuracy and efficiency in understanding and processing natural language queries.
Experience a user-friendly and intuitive interface with GitBot's Streamlit application. Interact with GitBot in real-time, receive instant responses to your queries, and explore the depths of your code repositories with ease.
- Docker installed on your system
-
Clone this repository to your local machine:
git clone https://github.com/your_username/your_repository.git
-
Navigate to the project directory:
cd your_repository
-
Create an environment file named
.env
in the root directory of your project and fill it with the following details:TOGETHER_API_KEY="your together api key" SERPAPI_API_KEY=" your serp api key" ASTRA_DB_APPLICATION_TOKEN=" your astra db application token" ASTRA_DB_API_ENDPOINT="your astra db api endpoint"
-
Run the Docker container:
docker compose up
-
Access the GitBot Streamlit application at
http://localhost:8501
in your web browser.