puntorigen / fenixBlack

Multi-Agent AI with Animated Avatars

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fenix Black

Realtime Visual AI based multi-agent Framework

Introduction

This web framework simulates a virtual meeting environment where AI-driven avatars, each representing specialized experts, collaborate to complete designated tasks on a meeting. The system uses a ReactJS frontend and Python FastAPI backend, with communication facilitated through Websockets.

Features

  • Dynamic Avatars: Utilizes @nice-avatar-svg/react for real-time avatar updates.
  • Interactive Meetings: Avatars interact in a sequence within a virtual meeting space inspired by Google Meet.
  • Configurable Expert Components: Users can define each expert's role, goals, backstory, and available tools.
  • Real-time Feedback: Dynamically reflects the actions of experts during meetings, providing a comprehensive interactive experience.

System Architecture

graph TD;
    Client[ReactJS Frontend] -->|Websockets| Server[Python FastAPI Backend];
    Server -->|JSON Messages| Client;
    Client -->|SVG Updates| Avatars[Dynamic SVG Avatars];
    Client -->|User Inputs| Server;
    Server -->|Processing Tasks| Server;
    Server -->|Update Status| Client;
Loading

... readme in progress ...

Repo Visualization

About

Multi-Agent AI with Animated Avatars


Languages

Language:Python 51.1%Language:JavaScript 45.5%Language:Dockerfile 1.3%Language:HTML 0.8%Language:TypeScript 0.6%Language:CSS 0.4%Language:Shell 0.3%