In this blog, I guide you through automating your video content generation using python and generative AI. By the end of this blog, you’ll be capable of:
- Create TikTok videos and Instagram reels featuring your virtual avatar
- Automatically generating a video script by just providing a 1-line idea to your content pipeline using OpenAI API.
- Automatically generating voice over for your video script using ElevenLabs API
- Automatically generate videos where your virtual avatar says your video script using D-ID API
Register to ElevenLabs and Create your Voice
- Go to ElevenLabs website and register (Starter plan is recommended if you want to clone your voice)
- Follow the following steps to clone your voice
Register to D-ID and create your avatar
- Go to D-ID website and register (Lite plan is preferred to have a personal avatar)
- Follow the following steps to create your avatar
Register to OpenAI
- Register to OpenAI and create a new API key.
Automate your content pipeline using Python
For script generation piece, we’ll use LangChain, which is a framework for developing applications powered by language models.
from langchain.llms import OpenAI
from langchain.prompts import PromptTemplate
from langchain.chains import LLMChain
llm = OpenAI(temperature=0)
template = """
You are the virtual avatar of Chouaieb Nemri. Given the following idea, write a 1 minute tiktok video script. Only write spoken words, not visuals. The speaker will be an AI generated avatar of myself.