Fuli & deltaEGO – Emotion-aware RAG 1.0 Agent

Made with Trong Long Tran

Experimental emotion-aware memory orchestrator for character AI.
Built by a college student for learning and feedback.

Pipeline overview (Figure: Sequence Diagram of Fuli's interaction with LLM and deltaEGO)

Project Links

Looking for code review

This is an experimental RAG 1.0 + emotion engine project.
I am a college student and still learning.

I would love feedback on:

  • architecture (C++ deltaEGO core + Python wrapper),
  • RAG 1.0 memory design (FAISS + JSON),
  • concurrency / I/O patterns (async + threads),
  • any bad practices or better patterns.

You can:

  • open an issue on GitHub, or
  • start a Discussion on this Hugging Face repo.

Overview

This project is an emotion-aware RAG 1.0 agent:

  • FAISS + SentenceTransformer for retrieval (RAG 1.0).
  • deltaEGO (C++ + Python) as a VAD-based emotion engine.
  • Fuli as the orchestration layer that:
    • receives VAD JSON from an LLM,
    • runs deltaEGO search + analysis,
    • updates memories and logs,
    • and returns text context for the LLM.

Architecture (high-level)

  1. User input β†’ Fuli
  2. Fuli β†’ FAISS: retrieve relevant memories
  3. Fuli β†’ LLM: ask for VAD (Valence, Arousal, Dominance) as JSON
  4. VAD β†’ deltaEGO:
    • VAD vector DB search (top-k emotion labels)
    • emotion analysis (stress / reward / whiplash)
  5. Fuli:
    • decides impressiveness of the turn
    • updates memories (recent / impressive)
    • logs everything as Fuli_LOG
  6. Fuli β†’ LLM: builds an emotion-aware prompt for the final reply
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support