Ce projet utilise Ollama LLM pour créer des idées de texte vidéo basées sur les invites des utilisateurs. Il répond à une demande de l'utilisateur et génère une histoire, qui est ensuite convertie en audio à l'aide de l'IA. Par la suite, des sous-titres sont générés à partir de l’audio, et enfin, ces sous-titres sont fusionnés dans une vidéo.
git clone https://github.com/ccallazans/ai-video-generator.git
cd ai-video-generator
make start
Une fois les conteneurs opérationnels, vous pouvez accéder au générateur d'histoires vidéo IA via son interface fournie ou ses points de terminaison API. La première fois peut être lente car il faut télécharger le modèle Ollama et les exigences de Python Torch, mais les exécutions suivantes seront plus rapides car Docker le conserve dans le cache.
curl --location ' http://localhost:8080/api/v1/generate '
--header ' Content-Type: application/json '
--data ' {
"message": "Tell me a story about Bahia"
} '
Les vidéos générées sont enregistrées dans le dossier "généré".
Installez Ollama : Instructions sur : https://ollama.com/download
Créez un environnement Python 3 et installez ses dépendances :
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Exécutez l'application Golang :
go run cmd/ *
N'hésitez pas à explorer et modifier le projet selon vos besoins ! Si vous rencontrez des problèmes ou avez des suggestions d'amélioration, n'hésitez pas à ouvrir un problème ou à soumettre une pull request.