mirror of
https://github.com/Paillat-dev/viralfactory.git
synced 2026-01-02 01:06:19 +00:00
Update README.md
This commit is contained in:
126
README.md
126
README.md
@@ -1,4 +1,124 @@
|
|||||||
# ViralFactory
|
<br/>
|
||||||
## Generate unlimited content with AI
|
<p align="center">
|
||||||
|
<h3 align="center">Viral Factory</h3>
|
||||||
|
|
||||||
[](https://app.fossa.com/api/projects/git%2Bgithub.com%2FPaillat-dev%2Fviralfactory.svg?type=large)
|
<p align="center">
|
||||||
|
Viral Factory is a highly modular <a href="https://github.com/gradio-app/gradio">gradio</a> app that <strong>automates</strong>strong> the production of various forms of <strong>social media content</strong>. Thanks to it's complex engines system it allows you to customize it's process in detail.
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<a href="https://github.com/Paillat-dev/viralfactory/issues">Report Bug</a>
|
||||||
|
.
|
||||||
|
<a href="https://github.com/Paillat-dev/viralfactory/issues">Request Feature</a>
|
||||||
|
</p>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
  
|
||||||
|
|
||||||
|
## Table Of Contents
|
||||||
|
|
||||||
|
* [About the Project](#about-the-project)
|
||||||
|
* [Built With](#built-with)
|
||||||
|
* [Getting Started](#getting-started)
|
||||||
|
* [Prerequisites](#prerequisites)
|
||||||
|
* [Installation](#installation)
|
||||||
|
* [Usage](#usage)
|
||||||
|
* [Roadmap](#roadmap)
|
||||||
|
* [Contributing](#contributing)
|
||||||
|
* [License](#license)
|
||||||
|
* [Authors](#authors)
|
||||||
|
* [Acknowledgements](#acknowledgements)
|
||||||
|
|
||||||
|
## About The Project
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Viral Factory is a **highly modular** [gradio](https://github.com/gradio-app/gradio) app that **automates** the production of various forms of **social media content** with custom pipelines to allow for custom usage.
|
||||||
|
|
||||||
|
It can handle, **notably:**
|
||||||
|
- Writing scripts
|
||||||
|
- Text to Speech
|
||||||
|
- Assets retrieval
|
||||||
|
- Video Backgrounds
|
||||||
|
- Audio Backgrounds
|
||||||
|
- Upload to TikTok and YouTube
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Built With
|
||||||
|
|
||||||
|
Thiw project was built with ❤️ and with
|
||||||
|
|
||||||
|
* [Gradio](https://github.com/gradio-app/gradio)
|
||||||
|
* [🐸TTS](https://github.com/coqui-ai/TTS)
|
||||||
|
* [moviepy](https://github.com/Zulko/moviepy)
|
||||||
|
* [whisper-timestamped](https://github.com/linto-ai/whisper-timestamped)
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
Currently, an Nvidia gpu with at least around 10 GB of vram is required for this project to work in optimal conditions, and at minima 20 GB of free disk storage.
|
||||||
|
You will need as well to have the following software installed (click on them to install):
|
||||||
|
- [CUDA 11.8](https://developer.nvidia.com/cuda-11-8-0-download-archive)
|
||||||
|
- [ffmpeg](https://ffmpeg.org/download.html)
|
||||||
|
- [imagemagick](https://imagemagick.org/script/download.php)
|
||||||
|
- [git](https://git-scm.com/downloads)
|
||||||
|
- [Python 3.10](https://www.python.org/downloads/release/python-31011/)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
Once the above requirements are installed, reboot your computer. Then, open a terminal window, navigate to where you want to install the project and run, one line at a time the following:
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/Paillat-dev/viralfactory
|
||||||
|
cd viralfactory
|
||||||
|
py -3.10 -m venv venv
|
||||||
|
pip install -r requirement.txt
|
||||||
|
```
|
||||||
|
This might take some time, you should not worry about it seeming stuck.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
You can launch the webapp with:
|
||||||
|
```bash
|
||||||
|
.\venv\Scripts\activate # Windows
|
||||||
|
source venv/bin/activate # MacOS (unsure) & Linux
|
||||||
|
```
|
||||||
|
|
||||||
|
Watch the video below to learn more on how to use.
|
||||||
|
|
||||||
|
*coming soon*
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
|
||||||
|
See the [open issues](https://github.com/Paillat-dev/viralfactory/issues) for a list of proposed features (and known issues).
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
|
||||||
|
* If you have suggestions for adding or removing projects, feel free to [open an issue](https://github.com/Paillat-dev/viralfactory/issues/new) to discuss it, or directly create a pull request after you edit the *README.md* file with necessary changes.
|
||||||
|
* Please make sure you check your spelling and grammar.
|
||||||
|
* Create individual PR for each suggestion.
|
||||||
|
* Please also read through the [Code Of Conduct](https://github.com/Paillat-dev/viralfactory/blob/main/CODE_OF_CONDUCT.md) before posting your first idea as well.
|
||||||
|
|
||||||
|
### Creating A Pull Request
|
||||||
|
|
||||||
|
1. Fork the Project
|
||||||
|
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
|
||||||
|
3. Commit your Changes (`git commit -m '✨feat(Engines.LLMEngine) Add mistral local engine'`)
|
||||||
|
4. Push to the Branch (`git push origin feature/AmazingFeature`)
|
||||||
|
5. Open a Pull Request
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Distributed under the AGPL-3.0 license. See [LICENSE](/LICENSE) for more information
|
||||||
|
|
||||||
|
## Authors
|
||||||
|
|
||||||
|
* **Paillat-dev** - ** - [Paillat-dev](https://github.com/Paillat-dev/) - *Main author*
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
|
||||||
|
* [ShaanCoding](https://github.com/ShaanCoding/)
|
||||||
|
* [Othneil Drew](https://github.com/othneildrew/Best-README-Template)
|
||||||
|
* [ImgShields](https://shields.io/)
|
||||||
|
|||||||
Reference in New Issue
Block a user