RH-Lin/E3RG

[MM 2025 Grand Challenge] Official Implementation for "E3RG: Building Explicit Emotion-driven Empathetic Response Generation System with Multimodal Large Language Model"

Python

10

10 commits

updated Dec 1, 2025

See the code

README

[MM 2025 Grand Challenge] E3RG: Building Explicit Emotion-driven Empathetic Response Generation System with Multimodal Large Language Model

arXiv

🥉Top-1 Solution for the $2^{nd}$ task in The ACM Multimedia 2025 Grand Challenge of Avatar-based Multimodal Empathetic Conversation

Related Website:

https://avamerg.github.io/MM25-challenge

https://github.com/AvaMERG/AvaMERG-Pipeline

🔥 This codebase is a demo version used to generate responded talking speeches or videos with multimodal large language model.

Reproduce Steps

🛠️ 1. Installation:

pip install -r requirements.txt

Environment for different third-parties codebases pls refer to their official website:

Ola-Omni as MLLM for response (can be replaced into any LLM)

DICE-Talk for talking-head generation

OpenVoice v2 for text-to-speech generation

MeloTTS provided as Base Speakers for tts

Our codebase builds upon above codebases. We extend our gratitude to their open-source models and excellent works, which have enabled us to further our exploration.

🚀 2. Demo Inference:

Output both tts speech and talking-head videos:

sh infer_all.sh

Output both tts speech only:

sh infer_tts_openvoice.sh

📈 3. Quantitative Experiment Result

LLM/MLLM ModelHITDist-1Dist-2
Text-only LLM
Vicuna-1.5-7B [6]46.00.8250.960
Llama-3-8B [13]59.40.8490.985
InternLM3-8B [2]65.30.9430.997
Qwen2.5-7B [38]69.30.9670.997
Qwen2.5-7B (1-shot)70.70.9770.999
Qwen2.5-7B (3-shot)73.20.9780.999
MiniCPM4-8B [48]73.90.9830.999
MiniCPM4-8B (1-shot)74.70.9840.999
MiniCPM4-8B (3-shot)74.20.9850.999
--------------------------------------------------
Omni-Modal LLM
MiniCPM-o 2.6 8B [60]65.80.9520.996
Qwen2.5-Omni-7B [56]72.30.9860.997
Ola-Omni-7B [29]75.60.9860.999
Ola-Omni-7B (1-shot)76.10.9890.999
Ola-Omni-7B (3-shot)76.30.9900.999

💡 4. Human Evaluation

TeamEmotional ExpressivenessMultimodal ConsistencyNaturalnessAverage
It’s MyGO3.53.53.23.40
AI4AI3.63.84.13.83
Ours4.34.03.84.03

Contributors

RH-Lin

10 commits

RH-Lin/E3RG

[MM 2025 Grand Challenge] Official Implementation for "E3RG: Building Explicit Emotion-driven Empathetic Response Generation System with Multimodal Large Language Model"

Python

10

10 commits

updated Dec 1, 2025

See the code

README

[MM 2025 Grand Challenge] E3RG: Building Explicit Emotion-driven Empathetic Response Generation System with Multimodal Large Language Model

arXiv

🥉Top-1 Solution for the $2^{nd}$ task in The ACM Multimedia 2025 Grand Challenge of Avatar-based Multimodal Empathetic Conversation

Related Website:

https://avamerg.github.io/MM25-challenge

https://github.com/AvaMERG/AvaMERG-Pipeline

🔥 This codebase is a demo version used to generate responded talking speeches or videos with multimodal large language model.

Reproduce Steps

🛠️ 1. Installation:

pip install -r requirements.txt

Environment for different third-parties codebases pls refer to their official website:

Ola-Omni as MLLM for response (can be replaced into any LLM)

DICE-Talk for talking-head generation

OpenVoice v2 for text-to-speech generation

MeloTTS provided as Base Speakers for tts

Our codebase builds upon above codebases. We extend our gratitude to their open-source models and excellent works, which have enabled us to further our exploration.

🚀 2. Demo Inference:

Output both tts speech and talking-head videos:

sh infer_all.sh

Output both tts speech only:

sh infer_tts_openvoice.sh

📈 3. Quantitative Experiment Result

LLM/MLLM ModelHITDist-1Dist-2
Text-only LLM
Vicuna-1.5-7B [6]46.00.8250.960
Llama-3-8B [13]59.40.8490.985
InternLM3-8B [2]65.30.9430.997
Qwen2.5-7B [38]69.30.9670.997
Qwen2.5-7B (1-shot)70.70.9770.999
Qwen2.5-7B (3-shot)73.20.9780.999
MiniCPM4-8B [48]73.90.9830.999
MiniCPM4-8B (1-shot)74.70.9840.999
MiniCPM4-8B (3-shot)74.20.9850.999
--------------------------------------------------
Omni-Modal LLM
MiniCPM-o 2.6 8B [60]65.80.9520.996
Qwen2.5-Omni-7B [56]72.30.9860.997
Ola-Omni-7B [29]75.60.9860.999
Ola-Omni-7B (1-shot)76.10.9890.999
Ola-Omni-7B (3-shot)76.30.9900.999

💡 4. Human Evaluation

TeamEmotional ExpressivenessMultimodal ConsistencyNaturalnessAverage
It’s MyGO3.53.53.23.40
AI4AI3.63.84.13.83
Ours4.34.03.84.03

Contributors

RH-Lin

10 commits

Languages

Python

97.2%

Jupyter Notebook

2.1%