huihut/Facemoji
A Unity-based voice chatbot that detects facial expressions and animates a Live2D avatar using OpenCV, Dlib, Turing Robot, and Iflytek speech services.

This project combines facial landmark detection and voice interaction to create an expressive chatbot. The face tracking module uses OpenCV and Dlib to detect facial expressions and drive a Live2D animated model. The AI module handles voice-to-text transcription via Iflytek IAT, processes responses through the Turing chatbot API, and synthesizes speech output via Iflytek TTS. The result is a voice chatbot that responds conversationally while visually mirroring the user’s expressions.
Frequently asked
- What is huihut/Facemoji?
- A Unity-based voice chatbot that detects facial expressions and animates a Live2D avatar using OpenCV, Dlib, Turing Robot, and Iflytek speech services.
- Is Facemoji open source?
- Yes — huihut/Facemoji is open source, released under the GPL-3.0 license.
- What language is Facemoji written in?
- huihut/Facemoji is primarily written in C#.
- How popular is Facemoji?
- huihut/Facemoji has 454 stars on GitHub.
- Where can I find Facemoji?
- huihut/Facemoji is on GitHub at https://github.com/huihut/Facemoji.