DirectorX is an AI-powered autonomous movie studio designed to generate short AI-driven animations based on user input. It enables content creators, filmmakers, and businesses to easily create and publish professional-quality animations in a fraction of the time it would typically take. DirectorX uses cutting-edge AI to create scripts, visuals, voiceovers, and animations, and can automatically post to platforms like YouTube, Instagram, Hashnode, and Medium. 🚀
- 🎥 AI-Powered Short Film Creation: Generate fully automated short films from a topic or trend provided by the user.
- ✍️ AI-Generated Scripts: AI generates scripts based on the user's input.
- 🎨 Automated Animation Generation: Create professional animations from AI-generated scripts.
- 🗣️ AI-Generated Voiceovers: Generate voiceovers to accompany the animations.
- 📢 AI Auto-Publishing: Automatically post generated content to YouTube Shorts, Instagram Reels, X (Twitter), Hashnode, and Medium.
- ⚙️ Custom Configuration: Fine-tune settings for specific content needs.
- 🧠 Continuous Learning: The more data provided, the smarter the system becomes.
- 💡 User-Submitted Content Support: Users can provide additional content for meme generation:
- YouTube Video URL 🎥
- Audio File 🎙️
- Portfolio or Website Link 🌐
- Token or Project Documents (Formats: PDF, DOC, DOCX, TXT) 📄
- ☁️ Cloud-Based & Local Support: Runs locally or can be deployed in the cloud.
- Social Media: YouTube video, Instagram video, X (Twitter), Hashnode,
- Video Formats: MP4,
- Document Formats: PDF, DOCX, TXT (for training the AI)
# Clone the repository
git clone https://github.com/david-patrick-chuks/directorx.git
# Navigate to the project folder
cd directorx
# Install dependencies
npm install # or yarn install
### 2️⃣ Environment Setup
Create a `.env` file in the root directory and configure the following:
```env
YOUTUBE_API_KEY=your_youtube_api_key
INSTAGRAM_API_KEY=your_instagram_api_key
TWITTER_API_KEY=your_twitter_api_key
HASHNODE_API_KEY=your_hashnode_api_key
OPENAI_API_KEY=your_openai_api_key
MONGODB_URI=your_mongodb_connection_string# Start the server
npm run dev # or yarn devTo keep DirectorX running 24/7, deploy it using Vercel, AWS Lambda, or Google Cloud Functions.
# Deploy using Vercel
vercel deploySubmit a POST request to create a short film based on a topic or trend.
POST /generate/
{
"prompt": "generate a video for my crypto token 'Baby-Cat'",
}After generating a short film, DirectorX can automatically post it to the selected platform.
POST /post/film
{
"platform": "youtube",
"content": "Your film content",
"video": "video_url"
}GET /train/dataDELETE /train/data
{
"type": "document"
}POST /generate/film
{
"topic": "your_topic",
"trend": "your_trend"
}POST /post/youtube
{
"content": "Your YouTube video description",
"video": "video_url"
}POST /post/instagram
{
"content": "Your Instagram post content",
"image": "image_url"
}POST /post/twitter
{
"content": "Your Twitter post content"
}POST /post/hashnode
{
"content": "Your blog content"
}- ✅ AI-generated captions & hashtags for social media
- ✅ Expansion to additional platforms like TikTok and LinkedIn
- ✅ Live engagement analytics dashboard
Want to contribute? PRs are welcome!
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name - Commit your changes:
git commit -m "Add new feature" - Push and create a PR.
DirectorX is released under the MIT License.
💬 Twitter/X: BugHunter.dev💬 Email: [email protected]