Created November 2024
An application designed to assist developers by providing an interactive chat interface to discuss and analyze their code files.
Ensure you have the following installed on your local machine:
-
Docker and Docker Compose
Docker enables containerization of applications, while Docker Compose allows orchestration of multi-container setups.- Docker: Download Docker
- Docker Compose: Install Docker Compose
-
Node.js (Optional)
If you plan to run the frontend and backend without Docker for development purposes.- Node.js: Download Node.js
Create a .env file containing:
# backend/.env
PORT=your_port
OPENAI_API_KEY=your_openai_api_key_here
PINECONE_API_KEY=your_pinecone_api_key_here
then run:
docker-compose up -d --build
I was recently put into a project with huge extensive codebase and complex code without sufficient documentation and comments, making it really difficult for me to fully understand. This inspired me to create Code Chatbot which utilizes the implementation of RAG that allow users to upload multiple files and chat with them.
Multiple chat rooms, better looking UI, real-time collaboration with multiple users, integrate tools for deeper code analysis
This project was created by Warren Chang - Feel free to contact me if you have any questions :)