This project is based on EduChat, which itself is based on the GPT-4 Playground project by Nashex.
EduChat is designed for educational institutions aiming to provide their students with free access to the latest versions of Claude and O1 artificial intelligence models, in compliance with the GDPR. The installation on a server is accomplished easily using a few simple commands, enabling quick and efficient implementation of this educational tool.
- Easy server installation
- Access to Claude models by default
- Access to O1 when a refresh is done
The main difference from EduChat is the mixture of Claude and O1, instead of using ChatGPT 4o and O1. Which mean, you need two API keys!
This is my second React/Next.js/TypeScript/Flex project. Thanks to ChatGPT, I was able to develop this quickly in a learning-by-doing approach.
Note: As a full-time teacher at Chamblandes's gymnasium in Switzerland, I have limited time for maintaining this project, making improvements, or fixing bugs.
To install this project, create a .env file in the root folder of the project (same folder as src), with API Key, encrypted password, allowed IPs and allowed hours, as provided in (dot)env.
To run this project locally, you will need to have Node.js installed. Once you have Node.js installed, clone this repository and run the following commands:
yarn install
yarn devThis will start a local server on port 3000. You can then navigate to localhost:3000 to view the project. I have personally made visible server configuration information with two links in the rpdg.tsx page showing the actions taken to be GDPR compliant. You can simply remove these links at first, if you just want to test the site.