CodeFuse is an interview taking platform that leverages the power of OpenAI's GPT-3 for conducting interviews and providing responses. This platform allows interviewers to interact with candidates through a chat interface powered by ChatGPT, streamlining the interview process.
The frontend of CodeFuse is built using React and Tailwind CSS, providing a modern and responsive user interface. On the backend, we use Spring Boot and Java to handle requests, communicate with the OpenAI API, and manage interview data.
- Conduct interviews through a chat interface.
- Utilize OpenAI's GPT-3 for generating responses.
- User-friendly and responsive web-based frontend.
- Robust backend for managing interviews and data.
Before getting started with CodeFuse, ensure you have the following prerequisites installed on your system:
- Node.js (for running the frontend)
- Java Development Kit (JDK) (for running the backend)
- Spring Boot (for the backend)
- OpenAI API Key (for connecting to the GPT-3 API)
-
Clone this repository:
git clone https://github.com/yourusername/codefuse.git
-
Navigate to the project directory:
cd codefuse
-
Set up the frontend:
cd frontend npm install
-
Set up the backend:
cd ../backend # Replace 'your-api-key' with your actual OpenAI API Key echo "openai.api_key=your-api-key" > src/main/resources/application.properties
-
Start the backend server:
cd backend ./mvnw spring-boot:run
-
Start the frontend development server:
cd frontend npm start
Open your web browser and navigate to http://localhost:3000 to access the CodeFuse frontend.
For API documentation and endpoints, refer to the Swagger API documentation.