This is a version of ChatGPT that has characteristics similar to those of the chat created by OpenAI, only now you can have it in your local or production environment and modify it to your liking.
- Firebase authentication so you must create an app there (free).
- Stores chat rooms and messages with MySQL.
- Remember the conversations to have a context of them.
- You can have multiple chat rooms.
- Light/Night mode.
- Responsive design for smartphones.
cd client && npm icd server
go mod download- Obtain your openai api key from here
cd goserver- Copy
.env.exampleto.env - Add your openai api key inside
.env - Make sure you have added
.envto your.gitignorefile
- Import
goserver/database/schema.sqlto your MySQL server - Complete MySQL DB credentials in
.envfile
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=<DB_NAME>
DB_USERNAME=<DB_USER>
DB_PASSWORD=<DB_PASS>- Obtain your firebase credential from here
cd client- Copy
.env.exampleto.env - Add your fiirebase config and server url
- Make sure you have added
.envto your.gitignorefile
cd client
npm startcd goserver
go run main.go- OpenAI API
- GOLand
- Firebase
- React
- Tailwindcss
- MySQL
📝 License © Eyuel
📝 License © Alorse (GO Version)
This project is released under the Apache License 2.0 license. See LICENSE for details.