Maintainer : Abhinav Pandey
Notion Link : here
Welcome to CatGPT, an open-source platform inspired by ChatGPT, designed to provide free access to a conversational AI using the Hugging Face LLaMA3 model. This project is built to demonstrate how end-to-end applications are structured and to provide a platform for developers and users to interact with AI technology.
Conversational AI Interface: Hugging Face's LLaMA3 model to generate responses to user queries.
User Authentication: Support for logging in and signing up using Google and GitHub OAuth integrations.
Responsive Web Design: Accessible on various devices, ensuring a smooth user experience.
Privacy Focused: No logging of personal query data to prioritize user privacy.
Frontend: React.js, Tailwind CSS for styling, Redux for state management.
Backend: Golang with gorilla/mux
AI Model: Hugging Face LLaMA3.
Database: MongoDB for storing user data and session management.
Authentication: OAuth 2.0 with Google and GitHub.
Hosting: Deployed on AWS with Docker containerization.
-
Golang
-
Javascript
-
Docker
-
MongoDB account
-
Google and GitHub developer accounts for OAuth setup
Deploying to AWS with Docker, including setting up Docker containers and managing services with Docker Compose.
-
Hugging Face for the LLaMA3 model
-
Inspiration from OpenAI's ChatGPT
-
All contributors who participate in the development of CatGPT