Mohamed Khaled Ghareeb

RAG Personas Chat System

AI Developer2024

Dynamic Personalities · FAISS Vector DB · context Enrichment · LangChain

RAG Personas Chat System
View Gallery

Gallery

Character Selection

Character Selection

Character Selection

Conversation View

Conversation View

Conversation View

Memory Log

Memory Log

Memory Log

Personality Settings

Personality Settings

Personality Settings

Scenario Builder

Scenario Builder

Scenario Builder

Interaction History

Interaction History

Interaction History

System Metrics

System Metrics

System Metrics

A modular chat application allowing users to interact with custom AI personas enriched by document-based knowledge.

Key Achievements

  • Built a dynamic context enrichment system where personas can be customized with niche data.
  • Implemented high-performance vector retrieval using FAISS for document indexing.
  • Developed a scalable backend with FastAPI for real-time persona interactions.
  • Integrated Google Gemini API for advanced dialogue generation and personality modeling.

Tech Stack

PythonFastAPIFAISSLangChainGoogle Gemini API