Skip to content

Sweetdevil144/Cat-GPT

Folders and files

NameName
Last commit message
Last commit date
Dec 17, 2024
Nov 23, 2024
Nov 23, 2024
May 20, 2024
Jun 29, 2024
May 19, 2024
Aug 24, 2024
May 25, 2024
Jun 29, 2024
Jun 29, 2024
Nov 23, 2024

Repository files navigation

CatGPT - Open Source Conversational AI

Alt

Maintainer : Abhinav Pandey

Notion Link : COPS/Cat-GPT Link to Video Walkthrough of the Project : Drive Link

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.

Features

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.

Technologies

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.

Setup Instructions

Prerequisites

  • Golang

  • Javascript

  • Docker

  • MongoDB account

  • Google and GitHub developer accounts for OAuth setup

Deployment

Deploying to AWS with Docker, including setting up Docker containers and managing services with Docker Compose.

Acknowledgments

  • Hugging Face for the LLaMA3 model

  • Inspiration from OpenAI's ChatGPT

  • All contributors who participate in the development of CatGPT