Create.ai is an AI-powered video creation platform that automates the process of generating scripts, converting them to audio, and creating videos with customizable subtitles. Whether you're a content creator, marketer, or simply looking to create videos easily, Create.ai can simplify your video production process.
-
Sample Scripts: Easily input sample scripts or extract them from a YouTube channel's videos.
-
Generate Scripts: Utilize the power of AI to generate scripts based on a given prompt and category.
-
Generate Audio: Convert your generated scripts to audio, allowing you to use AI-generated content in your videos.
-
Background Video: Upload a background video for your project to use as a visual backdrop.
-
Subtitle Options: Customize subtitle settings, such as font, size, color, position, and more, to create engaging subtitles for your videos.
-
Video Generation: Create videos by combining audio, scripts, and background video while applying customizable subtitles.
Before you start, make sure you have the following:
- Python 3.7 or higher installed
- Magick binary installed (for video generation)
- FFmpeg installed (for audio generation)
-
Clone the repository to your local machine:
git clone https://github.com/your-username/create-ai.git
-
Navigate to the project directory:
cd create-ai
-
Create a virtual environment (optional but recommended):
python -m venv venv
-
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS and Linux:
source venv/bin/activate
-
-
Install the project dependencies:
pip install -r requirements.txt
-
Create a
.env
file in the project root and set your OpenAI API key:OPENAI_API_KEY=your-api-key
The Create.ai platform consists of several steps for generating videos. Here's how to use each step:
- Input sample scripts manually in the text area.
- Alternatively, extract sample scripts from a YouTube channel by providing the channel ID and specifying the number of short videos to retrieve.
- Provide a prompt and a category.
- Specify the number of scripts you want to generate.
- Click "Generate Scripts" to use AI to create scripts based on your input.
- View the generated script or manually input a script in the text area.
- Click "Generate Audio" to convert the script to audio.
- Upload your background video to serve as the visual backdrop for your project.
- Customize subtitle settings, including font, size, color, position, and more.
- Choose whether to generate a sample video or a full video.
- Click the respective button to create the video.
We welcome contributions from the community. If you'd like to contribute to Create.ai, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and commit them.
- Push your changes to your fork:
git push origin feature/your-feature-name
. - Create a pull request on the Create.ai GitHub repository and describe your changes.
If you encounter any issues or have suggestions for improving Create.ai, please visit the Issues tab on GitHub and create a new issue. We appreciate your feedback!
This project is licensed under the MIT License. See the LICENSE file for details.