Welcome to the public repository of the Greta project.
Greta is a virtual character engine that allows generating realtime socio-emotional behaviors in order to build natural interactional scenario with human users.
It is the result of different research projects conducted by Catherine Pelachaud in her research group.
- Java modular software designed to run on Java 8 only and mainly on Windows, it is not ready for Java 9 yet.
- The "master" repository of Greta is licensed under the GNU GPL v3; so if you use this branch, your modification will also become GNU GPL v3.
- The "master-lgpl" of Greta is licensed under the GNU LGPL v3.
- Depends on external software for Speech Synthesis (MaryTTS or CereProc), and 3D Rendering (Ogre or Unity).
ATTENTION:
- Before checking each component here, STRONGLY RECOMMEND TO CHECK Quick start and try to run Greta first.
- Then, check the "For developers" section in the sidebar of this wiki
- After that, you can check each detailed functionality from the "Functionalities" section in the sidebar of this wiki
application
: directory for the Modular application, which connects all the modules in the Greta platformauxiliary
: auxiliary modulesbin
: compiled JAR files and non-Java programs should be in this directory.core
: core modules (if you are new, recommend starting from BehaviorPlanner and BehaviorRealizer using Netbeans IDE)doc
: previously used but not maintained anymorepictures
: pictures that are used in wiki pages. You cannot find all the images used in the wiki from here because some are embedded directly into the wiki page.tools
: some tool modules. Please refer here for the included modules
- Added LipBlander module and FaceBlender module
- Greta can now run in parallel both the SAIBA-based process and the frame-by-frame generation process based on neural networks
- Added ASR (DeepGram) module
- Added LLM (Mistral) module
- Added VAP-based turn-management module
- Added VAD-based backchannel module
- Added facial expression generation based on MODIFF-8
- Greta (master branch) was changed from LGPL licensed to GPL licensed.
- Previous LGPL version Greta (master branch) is now in "master-lgpl" branch
- Added incremental behavior realizer module
- Added LLM module with Mistral, Mistral module for incremental processing
- Added DeepASR module, a deep learning based incremental ASR
- Added MeaningMiner module,
- Added NVBG module, a nonverbal behavior generator
- At this moment, we only support English and French languages
For instructions on how to install/compile/use the project, please see WIKI