AlphaAvatar Framework plugin for persona service
Project description
๐ค Persona Plugin for AlphaAvatar
Give AlphaAvatar the ability to recognize who you are โ by your voice, your face, and your conversation style.
๐ค What is the Persona Plugin?
Imagine if every time you walked into a store, the staff forgot who you were. Frustrating, right?
The Persona Plugin solves this for AlphaAvatar. It builds a profile of each user based on how they talk, what they look like, and how they behave โ so AlphaAvatar can:
- Recognize you by your voice
- Recognize you by your face
- Understand your personality, preferences, and habits
- Instantly personalize every response just for you
Think of it like AlphaAvatar building a mental picture of who you are โ and getting better at recognizing you over time.
๐ก How Does it Work? (Simple Flow)
You start talking to AlphaAvatar
โ
Persona Plugin listens and watches
(your voice, face, conversation style)
โ
It extracts key traits about you
(who you are, how you speak, what you look like)
โ
Your profile is saved as a vector (a smart fingerprint)
โ
Next time you interact
โ
AlphaAvatar matches your voice/face to your saved profile
โ
Instantly knows who you are and personalizes the response
No manual login needed. It recognizes you automatically.
โจ Features
๐ง Automatic Persona Extraction
AlphaAvatar builds your profile automatically โ you don't have to fill out any form or settings.
It learns from:
- Your conversation history (what you talk about, how you phrase things)
- Your behavioral cues (how you interact, what you ask for)
- Multimodal inputs (your voice tone, your face)
Your profile is stored as a vector embedding โ a smart digital fingerprint that makes matching fast and accurate.
โก Real-time Persona Matching
Every time you interact, AlphaAvatar instantly matches your voice and face against saved profiles โ so it knows who you are within seconds, even in a group conversation.
๐ฆ What Does a Persona Profile Contain?
| Type | Example |
|---|---|
| ๐ฃ๏ธ Voice fingerprint | Unique pattern of how your voice sounds |
| ๐ Face fingerprint | Unique pattern of your facial features |
| ๐ฌ Conversation style | How formal/casual you speak |
| โค๏ธ Preferences | Topics you care about, things you've mentioned |
| ๐ค Identity | Your name, age group, gender (if detected) |
| ๐ Behavioral patterns | How often you interact, what you typically ask |
๐ง Installation
pip install alpha-avatar-plugins-persona
That's it. The plugin works automatically when you run AlphaAvatar.
๐ ๏ธ How it Recognizes You (The Tech Behind It)
You don't need to understand this to use AlphaAvatar โ but here's a simple breakdown of what's happening under the hood:
๐๏ธ Vector Store (Where profiles are saved)
| Module | What it Does |
|---|---|
| Qdrant | Stores your persona profile as a smart searchable fingerprint |
๐ค Profile Extraction (How traits are pulled out)
| Module | What it Does |
|---|---|
| LangChain | Reads your conversations and extracts key personality traits and preferences |
๐ค Speaker Recognition (How your voice is identified)
| Module | What it Does |
|---|---|
| ERes2NetV2 | State-of-the-art model that creates a unique fingerprint from your voice |
| wav2vec2 | Identifies your voice and also detects your age group and gender |
๐๏ธ Face Recognition (How your face is identified)
| Module | What it Does |
|---|---|
| buffalo_l | Creates a unique fingerprint from your face and links it to your persona profile |
๐ How Persona Connects to Other Plugins
Persona doesn't work alone โ it feeds into the entire AlphaAvatar experience:
Persona Plugin
โโโ โ Memory Plugin (stores what was learned about you)
โโโ โ RAG Plugin (retrieves documents relevant to your profile)
โโโ โ Reflection* (refines your profile over time)
โโโ โ Planning* (sets reminders based on your habits and goals)
* Coming soon
๐ Common Questions
Q: Does AlphaAvatar need me to log in to recognize me? No โ it recognizes you automatically using your voice and face.
Q: What if two people sound similar? The speaker recognition models are trained to distinguish even similar voices. Face recognition adds an extra layer of accuracy.
Q: Can I use Persona without a camera? Yes โ voice-only recognition works without a camera. Face recognition is an optional extra layer.
Q: Is my face and voice data stored safely? All data is stored locally on your machine by default as vector embeddings โ not as raw images or audio recordings.
Q: Can I delete my persona profile? The ability to view and delete persona profiles is coming soon.
๐ Coming Soon
The Persona plugin is actively being improved. Here's what's coming:
| Feature | Description |
|---|---|
| ๐ Multimodal Persona | Build profiles from voice, face, text, and video together |
| ๐ฅ Multi-user Support | Recognize and separate multiple users in the same session |
| ๐ Privacy Controls | Let users view, edit, export, or delete their persona profile |
| ๐ Persona Dashboard | Visual panel to see what AlphaAvatar knows about you |
| ๐ Continuous Learning | Profile gets smarter and more accurate the more you interact |
๐ Related Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alpha_avatar_plugins_persona-0.6.1.tar.gz.
File metadata
- Download URL: alpha_avatar_plugins_persona-0.6.1.tar.gz
- Upload date:
- Size: 33.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f17c5e8b5d40eaa8aa2fc21771999d994db8982d58069f87b9612e8898a17b78
|
|
| MD5 |
f6838742959dee0165b9af7dcf193b6c
|
|
| BLAKE2b-256 |
78899ea0cfb7e32f58d5a4cdb54bf7d6b90e8d5567cae1e26762d2a1d65660e1
|
File details
Details for the file alpha_avatar_plugins_persona-0.6.1-py3-none-any.whl.
File metadata
- Download URL: alpha_avatar_plugins_persona-0.6.1-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb32095e697df3f67889b90febce2bbca3c3fd1508bf837eb5b4c22d2de31e47
|
|
| MD5 |
50b6188eb72a7859f756ac404a14e2e8
|
|
| BLAKE2b-256 |
d5b082e3896e9f2e1acf83d75900ee579c69ac31f3756ed04a66caaef0a5ab24
|