Note
chatFTW works with the latest OpenAI Node.js SDK version (i.e., 4.20.0
as of the time of writing).
chatFTW is designed to imitate OpenAI's official ChatGPT, serving as a GUI (i.e., graphical user interface) for tutorials presented on the Code OpenAI API with Rok YouTube channel. The main focus is on advanced chat functionalities, with no attention given to non-relevant aspects. Therefore, the sidebar is completely removed.
"FTW" is internet slang for, "For the win!" and is used especially to express approval or support of something. It is often added as enthusiastic emphasis to the end of a comment, message, or post. Sometimes genuine, but often sarcastic (source).
PS: OpenAI discourages having a GPT's name end with "GPT" (source).
To start using chatFTW, follow these steps:
- Clone the repository:
git clone https://github.com/rokbenko/chatFTW.git
- Change the directory:
cd chatFTW
- Install the dependencies:
npm i
- Edit the
.env
file to set up your environment variables - Run the development server:
npm run dev
- To view the application, navigate to http://localhost:3000
The app was tested and worked in the following environment:
- Windows
10
- Node.js
21.2.0
Technology | Version |
---|---|
Next.js | 14.0.3 |
React | 18.2.0 |
TypeScript | 5.0.4 |
Material UI | 5.14.18 |
ESLint | 8.38.0 |
Tailwind CSS | 3.3.1 |
OpenAI | 4.20.0 |
This project is open source and available under the MIT License.