View Project
Sakura AI is a sophisticated conversational AI designed to maintain human-like interactions with personalized context awareness. This project demonstrates advanced natural language processing techniques and contextual memory management to create engaging, continuous conversations.
✨ Key Features
Memory Retention: Stores and recalls past conversations to maintain continuity
RAG Implementation: Retrieves and applies relevant past interactions using TF-IDF scoring
Contextual Awareness: Maintains conversation flow by recognizing references to previous topics
Dynamic User Profiles: Builds comprehensive user profiles over time
Preference Tracking: Automatically extracts and remembers user preferences and interests
Mood Detection: Analyzes emotional tone in messages to adapt conversation style
Entity Extraction: Identifies important people, places, and concepts in conversations
Sentiment Analysis: Recognizes emotional patterns in text
Topic Classification: Categorizes conversations into relevant domains
MongoDB Integration: Scalable document storage for user context and conversation history
NLP Pipeline: Text preprocessing, tokenization, and semantic analysis
Memory Management: Smart trimming of conversation history to maintain relevant context
Trending Topics: Tracks common themes across all conversations
Shared Knowledge Base: Maintains global context that benefits all user interactions
Built with