Skip to main content

SeetaPsych Emo

Facial affect/emotion recognition modules for SeetaPsych

简体中文 | English

Python License

Usage

This project is already included in the seetapsych-lib default configuration. Download and use it via seetapsych-manager download.

For usage, refer to SeetaPsych.

You can additionally add this algorithm module using the following methods.

WebUI

Run seetapsych-webui with the --dirs argument to use it.

seetapsych-webui --files seetapsych_emo/modules/emonet.yml

Programmatic Usage

Add the following code in your program to use this algorithm module.

from seetapsych_lib.runtime.factory import Factory
from seetapsych_lib.runtime.pipeline import Pipeline

factory = Factory()
factory.load_file_modules("seetapsych_emo/modules/emonet.yml")

pipeline = Pipeline(factory, ...)

pipeline.add_attributes("face/expression", "face/action_units", "face/dimensional_affect")

For a complete end-to-end example with visualization, see examples/image_emonet.py.

Module Catalog

YAML Path Packages
emonet.yml Emotions-SeetaEmoNet

SeetaEmoNet

Multi-task facial affect estimation: action units, categorical expressions, and continuous valence-arousal dimensions.

SeetaEmoNet visualization of AUs, expressions and valence-arousal on a sample face

Figure 1. SeetaEmoNet output visualization — predicted AUs, expressions, and valence-arousal.

Module config: emonet.yml

Package Name Provides Attributes Requires Attributes
Emotions-SeetaEmoNet face/action_units, face/expression, face/dimensional_affect face/landmarks

Description: Unified multi-task MAE-ViT model predicting 16 AUs, 7 expressions, and valence-arousal simultaneously from 5-point aligned face crops.

Parameters: (none)

Models

Name Recommended
seeta-emo-ufanet-2604.safetensors ✓

Output Attributes

  • face/action_units — spec.
  • face/expression — spec.
  • face/dimensional_affect — spec.

Output details:

  • face/expression: 7 basic expression classes with confidence scores — neutral, anger, disgust, fear, happy, sad, surprise.
  • face/action_units: 16 Facial Action Units with intensities — AU1, AU2, AU4, AU5, AU6, AU7, AU9, AU10, AU12, AU15, AU17, AU20, AU23, AU24, AU25, AU26.
  • face/dimensional_affect: Continuous valence and arousal values in a dict {valence: float, arousal: float}.

Metadata

Release files for seetapsych-emo 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seetapsych-emo 0.0.4
File Size Uploaded
seetapsych_emo-0.0.4.tar.gz 353.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seetapsych-emo 0.0.4
File Interpreter ABI Platform
seetapsych_emo-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 391.3 kB

Release files / seetapsych_emo-0.0.4.tar.gz

Download URL seetapsych_emo-0.0.4.tar.gz
Size 353.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e37b4d4f483df0d858f4fa493f995552b34e8702f31875ff0e05d2c4f4d729b3
BLAKE2b-256 checksum
How to use checksums
aa998b89331058903ea396c3b97668054a66aab2a22d2607b25b65250b47a42c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / seetapsych_emo-0.0.4-py3-none-any.whl

Download URL seetapsych_emo-0.0.4-py3-none-any.whl
Size 38.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8bd9a3e188403527ce696944090a76314b6e902ddbcb3be13d7c95ba164bd720
BLAKE2b-256 checksum
How to use checksums
cc4aba9743a60b39882dfe54b6c265ed0f87e6971c357d2c54262a21e79eaba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page