FakeYouNET es una biblioteca para .NET que permite interactuar con el API de Fakeyou.com desde una aplicación escrita en C#.
FakeYou.com es una plataforma que utiliza inteligencia artificial para generar audio a partir de texto imitando a personajes famosos, que ha llamado la atención de muchos usuarios debido a su capacidad para generar audio con voces de personajes famosos.
La tecnología detrás de esta página web es la inteligencia artificial (IA), que permite crear una síntesis de voz en la que se imita la voz de una persona. Esta página web es una herramienta divertida para crear diálogos ficticios y escucharlos en la voz de celebridades como Donald Trump, Barack Obama, Elon Musk y muchos más.
La biblioteca FakeYouNET nos permite interactuar con el API de FakeYou.Com para generar audios desde una aplicación en C#. Podemos elegir la voz y descargar el audio, o bien hacerlo sonar directamente en nuestra aplicación.
FakeYou.Com es gratuito, con la posibilidad de tener una cuenta premium. En caso de tener una cuenta premium, la cola espera para obtener el audio se reduce considerablemente.
FakeYouNET está desarrollada en NET6 por lo que es compatible con Windows, Linux, Android and macOS.
Cómo usar FakeYouNET
Podemos añadir la biblioteca a un proyecto de .NET fácilmente, a través del paquete Nuget correspondiente.
Install-Package FakeYouNet
Aquí tenéis algunos de cómo utilizar FakeYouNET extraídos de la documentación de la librería
var client = new Client();
var voice = await client.FindVoiceByTitle("mario");
var bytes = await client.MakeTTS(voice, "testing 1, 2, 3, testing");
var client = new Client();
var voice = await client.FindVoiceByTitle("mario");
await client.DownloadMakeTTS(voice, "testing 1, 2, 3, testing", "test.wav");
FakeYouNET es Open Source, y todo el código y documentación está disponible en el repositorio del proyecto en https://github.com/luisllamasbinaburo/FakeYouNet