Skip to content

joy-acharya/Gemini-Clone

Repository files navigation

JoyAI - Modern AI Assistant 🚀

JoyAI is a high-performance, responsive AI chat application built with React and powered by the Google Gemini API. This version has been fully refactored with a custom UI, enhanced state management, and optimized API integration.

✨ Features

  • Real-time AI Interaction: Seamlessly integrated with Google's gemini-1.5-flash model.
  • Modern UI/UX: A custom indigo-purple theme with a glassmorphism aesthetic and responsive layout.
  • Interactive History: Persists recent prompts in the sidebar for quick access.
  • Smart Suggestions: Functional prompt cards to help users get started instantly.
  • Secure Architecture: Uses environment variables to protect sensitive API keys.

🛠️ Tech Stack

  • Frontend: React.js, Vite
  • Styling: Modern CSS (Flexbox, Grid, CSS Variables)
  • AI Model: Google Generative AI (Gemini API)
  • Version Control: Git & GitHub

🚀 Getting Started

  1. Clone the repository:

    git clone [https://github.com/joy-acharya/Gemini-Clone.git]
    
    
  2. Install dependencies:

    npm install
    
  3. Set up Environment Variables: Create a .env file in the root directory and add your API key: VITE_GEMINI_API_KEY=your_api_key_here

  4. Run the development server:

    npm run dev
    
  5. 🐳 Running with Docker

     docker-compose up --build
    
    

Developed with ❤️ by Joy Acharya

🤝 Let's Connect!


"Always learning, always building."

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors