Persona.ai is a personal AI with a bit of character, built using LangGraph that supports dynamic persona switching, Seamless Voice Call, and a user-friendly frontend interface with famous Celebrities. It's designed to deliver a personalized and natural conversational AI friend that's motivates and encourages you.
- β¨ Various Characters: Easily switch between different personas via LangGraph prompt templates.
- ποΈ Voice Call: Talk with your AI friend seamless without much waiting
- π₯οΈ Frontend UI: Simple and clean interface to chat with your personalized AI assistant.
- π§ Memory Database: It doesn't just chatβit remembers. Your personality, your quirks, your rants... stored locally with RAG-powered recall.
- πΎ Local Storage: All yours. Nothing goes to the cloud unless you say so.
- π Uncensored Mode: No more βI canβt help with that.β Your characters speak their mindβraw, real, and unfiltered.
- Voice: Character specific voice with emotions.
-
β Multi-Character Intelligence: Integrate diverse personalities into the LangGraph pipeline.
-
β Real-Time Voice Input: Add instant speech-to-text using the
keyboardlibrary. -
β Responsive Frontend: Smooth, app-like UI built with React & Next.js.
-
β Call UI: Voice-enabled character calls with WebRTC.
-
Customizable Characters: Let users build their own AI personasβname, voice, style, memory.
-
Uncensored Personalities: Enable filter-free, boundary-pushing conversations.
-
Local Brain: Store long-term memory and chats privately using embedded RAG on-device.
Persona/
βββ FrontEnd/ # Prompt templates & persona definitions
βββ BackEnd/
βββ prompts
βββ main.py
βββ server.py
βββ Lang_Core.py
βββ README.md # Project documentation
LangGraphβ For building conversation flowsGemini / LLMβ Core language modelFastRTCβ Lightweight input capture for Voice CallNext.js| Reactβ Frontend interface
Got ideas for fun personas or UX improvements? Feel free to fork, raise issues, or submit PRs! Contributions are welcome.