Back to Projects
AI & ML, MLOpsCompleted
TwinSelf - Digital Twin Chatbot
A sophisticated RAG-based chatbot system using a triple-memory architecture (Semantic, Episodic, Procedural). This system serves as the intelligence behind the AI Chatbot on this portfolio, providing an authentic digital twin experience.

Key Details
Portfolio Integration: Currently acting as the core engine for this website's personal chatbot assistant.
Cognitive Memory System: Implements Semantic (facts), Episodic (experience), and Procedural (behavioral rules) memory layers.
Vector Search: Highly efficient retrieval using Qdrant vector database and specialized Vietnamese document embeddings.
MLOps Integration: Comprehensive tracking with MLflow and automated response quality evaluation using DeepEval.
Version Control: Robust data management system supporting snapshots, versioning, and rollback of knowledge bases.
Highlights
- •Core Engine: Currently integrated into this portfolio's Chatbot
- •Cognitive Architecture inspired by human memory
- •Data Versioning & Rollback support
- •Integrated MLOps with MLflow & DeepEval
- •Production-ready async streaming server
Technologies
PythonGoogle GeminiFastAPIQdrantMLflowDeepEval