Skip to content

Concierge AI contains a personalized AI Companions with which you can converse in a manner that simulates a real personality.

License

Notifications You must be signed in to change notification settings

DeepRahangdale/Concierge-AI

Repository files navigation

Concierge AI(Personalized AI Companion)

Concierge AI offers a unique AI model that can engage in lifelike conversations, simulating real personalities through the data you provide. Additionally, you can create your own custom AI model by subscribing to our service, at a minimal cost, and shape it to resemble anyone in the world, even yourself, enabling personalized and engaging interactions.

Project Logo

Introducing the Future of Personalized Assistance: Your All-in-One Concierge App

Purpose:

I developed Concierge AI to explore the potential of personalized AI in enhancing human-computer interaction. The goal was to create lifelike AI companions that can hold natural conversations, providing users with a unique and engaging experience. Development: This project was built using the Next.js framework with TypeScript for type safety and maintainability. The backend utilizes a PostgreSQL database to handle data efficiently. I implemented a secure payment gateway using Stripe to manage subscriptions.

Key Features:

  • Custom AI Companions: Trained over 15 custom companions for clients, each capable of engaging in lifelike conversations tailored to individual preferences.
  • Subscription Service: Users can create their custom companions for a monthly fee of $9.99.
  • Libraries and Tools: Leveraged Tailwind CSS to cut development time by 30% compared to traditional CSS. Used the LLMs, Meta Llama 3 family from Replicate to power the AI models.
  • User Base: The application is actively used by over 30 users, providing valuable feedback for continuous improvement.
  • Contributions: I was involved in every aspect of the project, from ideation and design to implementation and deployment. I handled the integration of AI models, set up the database, and ensured the secure handling of payments.

Creating an AI Companion

Premium access is exclusively available to administrators and subscribers.

Image 1 Image 2

Sample Chat

Compatible with both desktop and mobile devices, and adapts seamlessly to various themes including dark, light, and system settings.

Image 1 Image 2 Image 3

Before contributing create an issue of the bug or a feature you would like to add in the Concierge.AI project and get the task assigned for yourself.

  1. Star the repository.
  2. Fork the repository. (Click the Fork button in the top right of this page, click your Profile Image)
  3. Clone the forked repository to your local machine.
git clone https://github.com/DeepRahangdale/Concierge-AI.git
  1. Change the present working directory.
cd Concierge-AI
  1. Make a new branch
git checkout -b feature-name

6.Create a .env file in the directory according to the .env.example files with the required environment variables.

7.Install the dependencies for the Project.

npm install
  1. Make your changes and commit them.
git commit -am 'Add new feature'

9.Push your changes to your fork.

git push origin feature-name
  1. Submit a pull request detailing your changes.

Please ensure your code follows the project's coding standards and includes appropriate documentation.

Start the app

npm run dev

Open http://localhost:3000 with your browser to see the result.

Setup Prisma

Add MySQL Database (I used PlanetScale)

npx prisma db push

Seed categories:

node scripts/seed.ts

Deploy on Vercel and Sites Used

Utilize the Vercel Platform for deploying your Next.js app, the recommended and simplest method. Next.js Deployment Documentation:

Refer to the Next.js deployment documentation for in-depth information on deployment. Key Project Links:

  1. Folder Setup Part: https://nextjs.org/docs/app/building-your-application/routing/route-groups

  2. Clerk Documentation for Authentication Implementation: https://clerk.com/docs/nextjs/get-started-with-nextjs

  3. UI Components from Shadcn used for Navbar and Light/Dark Mode Buttons: https://ui.shadcn.com/

  4. Upstash for Redis Database: https://upstash.com/docs/redis/overall/getstarted

  5. Replicate for Data Replication: https://replicate.com/

Support the Project

Buying a cup of Coffee at BuymeCoffee