Skip to content

warren147/code-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Chatbot

Created November 2024
An application designed to assist developers by providing an interactive chat interface to discuss and analyze their code files.

Table of contents

Prerequisites

Ensure you have the following installed on your local machine:

  1. Docker and Docker Compose
    Docker enables containerization of applications, while Docker Compose allows orchestration of multi-container setups.

  2. Node.js (Optional)
    If you plan to run the frontend and backend without Docker for development purposes.

Executing Program

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

Inspiration

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.

Future Development

Multiple chat rooms, better looking UI, real-time collaboration with multiple users, integrate tools for deeper code analysis

Contact

This project was created by Warren Chang - Feel free to contact me if you have any questions :)

About

Talk to your code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published