The project is about generative AI style transfer. Mainly, it aims to build an interface and UI for landscape to art style transfer using a method called QuantArt (QuantArt: Quantizing Image Style Transfer Towards High Visual Fidelity). The QuantArt model produces impressive results, particularly for landscape to art transformations, and exhibits strong generalization capabilities. The project's objective is to provide easy accessibility, allowing it to be utilized as part of other tech solutions like generating YouTube thumbnails, visuals for stories, and covers for posts. The project includes a layer built on top of the original GitHub repo, incorporating different models that utilize the QuantArt mechanism.
**Green Land Scape Art**
**Lake Portrait**
**HandDrawn Forest**
To quickly get started with the project, follow these steps:
- Download the folder named
landscape2art
from this Google Drive link. - Place the downloaded folder inside the
QuantArt/logs
directory. - Run the following command in the project's root folder to create the Conda environment:
conda env create -f environment.yaml
- Activate the
quantart
environment by running:
conda activate quantart
- Launch the application by running:
streamlit run app.py
- The project includes example landscape images and art styles provided in the
QuantArt/datasets
folder. - Additional interesting styles can be downloaded from the "wikiart" dataset.
- For detailed information on how QuantArt works, refer to the original repository that contains the associated research paper.
There are various potential improvements and expansions for this project, including:
- Developing a web application for art style transfer using this repository as a foundation.
- Enhancing the existing model through further training and exploring additional datasets.
- Experimenting with and integrating alternative style transfer models to extend the range of available artistic transformations.
- Applying the knowledge gained from this project to create interfaces for other generative AI applications.
Feel free to explore the similarities in using different models and mimic the approach taken to create the interface in this project.