MSN React Clone is a web application that replicates the classic Windows Live Messenger experience, providing an interactive chat interface with the Gemini 1.5 Flash model. Leveraging React and Bootstrap, this app offers a modern take on a nostalgic chat application.
MSN Messenger, an icon of early digital communication, evokes nostalgia and provides an intuitive framework for exploring user-AI interaction. In this project, we aim to recreate this experience using the Gemini 1.5 Flash model, analyzing how LLMs can be integrated into classic chat interfaces to provide a seamless and conversational user experience. In today's era, where large language models (LLMs) are transforming how we interact with technology, this project sits at the intersection of nostalgia and innovation, exploring the potential of LLMs to revive and enhance classic user experiences.
The application was built using React for the user interface and Bootstrap for responsive design. A main chat component was created to handle the conversation state, sending user messages to the Gemini API and displaying responses. An API service was implemented to interact with the Gemini 1.5 Flash model, managing requests and responses asynchronously.
Unlike models that require training with specific datasets, Gemini 1.5 Flash operates on information provided in real-time. In this project:
react-markdown
library to render the text correctly in the chat interface.Ensure you have the following installed:
Node.js (v14.x, v16.x, or v18.x recommended) npm (Node package manager)
Update the REACT_APP_API_KEY in your .env file to use the Gemini 1.5 Flash API:
REACT_APP_API_KEY=your_api_key_here
Clone the repository:
git clone https://github.com/belenyb/msn-react-clone.git cd msn-react-clone
Install dependencies:
npm install
Running the App
npm start
The package.json file lists the necessary dependencies for the project:
To create an interactive chat experience, the Gemini API is used to handle multi-round conversations. The API allows for progressive user interactions and is suitable for chatbots, interactive tutors, and customer support.
Live demo here 👉 https://msn-react-clone.vercel.app
There are no models linked
There are no datasets linked
There are no models linked
There are no datasets linked