Skip to content

Synthesis of speech from text and creation of deepfake video by Wunjo AI neural networks

License

Notifications You must be signed in to change notification settings

iwillcodeu/wunjoai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Price Python GitHub package version License: MIT v1.0

(RU)


Logo

Wunjo AI

Project documentation


Issue · Features

About

Application for speech synthesis from text, speech recognition to text and create deepfake animation. One of the unique features of this application is the ability to create multi-dialogues with multiple voices, and the number of characters used is not limited, unlike similar web applications. You can also speak text in real time and the app will recognize it from the audio. This feature is great for dictating text instead of manually typing it.

All in all, this neural network desktop application is a handy and powerful tool for anyone who needs speech synthesis, voice-to-text recognition and create deepfake animation. Best of all, the app is free, installs locally, and is easy to use! And you can use it in the voice acting of commercials, books, games, etc.

Setup

Requirements 3.8 <= Python <=3.10 and ffmpeg.

Create venv and activate ones:

python -m venv venv
source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

Attention! The first time you run video synthesis, models will be downloaded in .wunja/talker/checkpoints and .wunja/talker/gfpgan in size 5GB. This may take a long time.

Go to portable folder

cd portable

Run:

briefcase dev

Additionally, you can create a build:

briefcase build

Run build

briefcase run

Create install packet for your OS:

briefcase package

Read more in the documentation BeeWare

Extensions

The functionality of the program can be supplemented by custom extensions. Extension example and format at link

Available list of extensions at link.

Install packets

Ubuntu / Debian Stable v1.2

Ubuntu / Debian Extensions v1.3

// Requirement to create animation is ffmpeg
sudo apt install ffmpeg

// Install app
sudo dpkg -i wunjo_{vesrion}.deb

// Attention! The first time you run video synthesis, models will be downloaded in .wunja/talker/checkpoints and .wunja/talker/gfpgan in size 5GB. This may take a long time.

// Remove app
sudo dpkg -r wunjo

// Remove cache
rm -rf ~/.wunjo

MacOS Stable v1.2

MacOS Extensions v1.3

// Requirement to create animation is ffmpeg
brew install ffmpeg 

// Unzip app
unzip wunjo_macos_{vesrion}.zip

// Attention! The first time you run video synthesis, models will be downloaded in .wunja/talker/checkpoints and .wunja/talker/gfpgan in size 5GB. This may take a long time.

// Remove cache
rm -rf ~/.wunjo

Windows Extensions v1.3

// Requirement to create animation is ffmpeg, Install ffmpeg and add to Path env
setx PATH "%PATH%;C:\path\to\ffmpeg\bin"

// Install app
wunjo_{vesrion}.msi

// Important! How to set up deepfake for Windows. You need to give permission to read the neural network models in the gfpgan folder after the models are installed! Without this setting, the result of deepfake generation will be "Face not found".

icacls "%USERPROFILE%/.wunjo/deepfake/gfpgan/weights/*.pth" /grant:r "Users":(R,W)

// Attention! The first time you run video synthesis, models will be downloaded in .wunja/talker/checkpoints and .wunja/talker/gfpgan in size 5GB. This may take a long time.

//Remove cache
%USERPROFILE%/.wunjo

Пример

Original Move face + Enhancer Fix face + Enhancer
original move_enhancer static_enhancer

Update 1.2.0

  • Reduce application size
  • Add download feature for models to choose from
  • Add y-axis head rotation control (advanced options for creating animations)
  • Add head rotation control on x axis (advanced options for creating animation)
  • Add head rotation control in Z axis (advanced options for creating animation)
  • Add background quality improvements (advanced options for creating animations)
  • Add speaking facial expression control (advanced options for creating animations)
  • Make builds

Update 1.3.2

  • Added support for extensions (any developer can create extensions without opening the main code)
  • Fix bugs

Video

Watch the video

Install tutorial on Windows

Контакт

Owner: Wladislav Radchenko

Email: i@wladradchenko.ru

Project: https://github.com/wladradchenko/wunjo.wladradchenko.ru

Web site: wladradchenko.ru/wunjo

Premise

Wunjo comes from the ancient runic alphabet and represents joy and contentment, which could tie into the idea of using the application to create engaging and expressive speech. Vunyo (ᚹ) is the eighth rune of the Elder and Anglo-Saxon Futhark. Prior to the introduction of the letter W into the Latin alphabet, the letter Ƿynn (Ƿƿ) was used instead in English, derived from this rune.

Credits

(to top)

About

Synthesis of speech from text and creation of deepfake video by Wunjo AI neural networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.4%
  • JavaScript 23.1%
  • HTML 1.3%
  • CSS 1.2%