Skip to content

code-razz/personAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 personAI - Persona Based AI Voice Assistant

personAI is an AI-powered voice assistant that allows users to select or create personas for more engaging and personalized interactions. Unlike traditional AI assistants, personAI adapts to different personalities, communication styles, and tones, making AI conversations feel more natural and dynamic.


🔹 Features

Prebuilt Personas – Choose from personas like Albert Einstein and a Sarcastic Judge.
Custom Persona Creation – Define AI personality traits, tone, and backstory for a truly unique assistant.
Real-Time Low Latency Responses – Powered by LiveKit (WebRTC) for seamless AI interactions.
Conversational AI – Uses LLMs (Large Language Models) to provide context-aware responses.
Cloud-Based Storage – Firebase integration for user settings, chat history, and persona preferences.
Modern UI/UX – Built with Next.js and Tailwind CSS for a sleek and responsive design.


🔹 Technologies Used

Stack Technology
Frontend Next.js, Tailwind CSS
Backend Python, Firebase
AI Model LLMs (Large Language Models)
Real-Time Communication LiveKit (WebRTC)
Deployment Vercel

🔹 Installation & Setup

🔧 1. Clone the Repository

git clone https://github.com/aaryanrn/personAI.git
cd personAI
git checkout Version_3

📦 2. Install Dependencies

Frontend

cd client
npm install
npm run dev

Backend

cd server
pip install -r requirements.txt
python main.py start

🔹 How It Works

1️⃣ Select a Persona – Choose a prebuilt persona or create a custom one.
2️⃣ Interact with AI – Get responses tailored to the persona’s tone, knowledge, and style.
3️⃣ Experience Real-Time AI – Thanks to LiveKit & WebRTC, responses are faster than ever.
4️⃣ Save & Customize – User data is stored in Firebase Firestore.


🔹 Deployment

🎯 Live Demo – [https://persona-ai-six.vercel.app/]


🔹 Roadmap and Upcoming Features:

🔍 RAG (Retrieval-Augmented Generation)

  • Enables AI to provide more accurate and up-to-date responses by fetching relevant information dynamically.
  • Improves the assistant’s ability to learn and adapt based on real-world data.

🤖 AI Agents for Task Automation

  • AI will be able to automate tasks, such as setting reminders, managing schedules, and performing research.
  • Enhances productivity by acting as a virtual assistant that executes tasks independently.

🎭 Dynamic Persona Change

  • AI personas will be able to adjust their style and tone mid-conversation based on user emotions and context.
  • Allows for adaptive AI behavior, making interactions feel more natural and human-like.

🔹 Contributors

👨‍💻 Developed by:


🔹 License

📜 This project is licensed under the MIT License – feel free to use, modify, and distribute.


🌟 Support & Feedback

💡 Found an issue? Have suggestions? Feel free to create an issue , submit a pull request or contact one of the devs.

🚀 Star this repo if you find it useful!

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors