Skip to content

AI ChatBot made using Gemini (Gemini-flash-1.5 model) with help of ReactJS and TailwindCSS.

Notifications You must be signed in to change notification settings

Ganesh-Sharmaz/YapperAI

Repository files navigation

Yapper AI 🤖

Welcome to Yapper AI – an innovative chatbot that offers numerous companions to talk to, each with a unique personality based on current world trends. Whether you're looking for a friendly chat, intellectual discussion, or some lighthearted fun, Yapper AI has it all!

🚀 Yapper AI - Live App

📚 Overview

Yapper AI is a modern, feature-rich chatbot web app built using ReactJS, TailwindCSS, and the powerful Gemini Flash 1.5 model. The app features a wide range of personalities users can interact with, from the trending Sigma Male persona to a playful Baby companion. Each personality offers a unique conversational experience tailored to different moods and trends.

This project is open-source, and we welcome developers to contribute to its ongoing development!

🎨 Features

  • Personalized Chat Companions: Multiple personalities based on modern trends such as Desi Indian, Caring Girlfriend, Anime Characters, and more.
  • Advanced Markdown Rendering: Complex markdown text is used to display beautifully formatted, highlighted chat content.
  • Firebase Authentication: Secure login and user management with Firebase integration.
  • Responsive Design: The app is fully responsive, providing a seamless experience across devices, powered by TailwindCSS.
  • Open Source Contribution: Yapper AI is open to contributions from developers who want to enhance its features and functionalities.

🛠️ Tech Stack

  • Frontend: ReactJS, TailwindCSS
  • Backend Model: Gemini Flash 1.5 (for chatbot personalities)
  • Authentication: Firebase
  • Markdown Rendering: React Markdown
  • Deployment: Vercel

🤝 Contributing

We welcome contributions to Yapper AI! To get started:

  1. Fork this repository
  2. Create a new branch:
git checkout -b feature/your-feature
  1. Commit your changes
git commit -m "Add some features"
  1. Push to the branch:
git push origin feature/your-feature

5.Open a pull request

please make sure your code adheres to our coding standards and is well documented.

📄 License

This project is open source under the MIT License. Feel free to use it as you see fit.

🌐 Links

✨ Contributors

Thanks to all the amazing developers who have contributed to the project.

Releases

No releases published

Packages

No packages published

Languages