Arty is a productivity tool specifically tailored for digital 2D art illustrators. It's a platform that allows artists to automate frequent, repetitive, and time-consuming tasks like reference searching, idea organisation and visualisation, while ensuring the creative process remains entirely in artist’s control.
Link to our website hosted on UQ-Zone (UQ credentials needed): https://arty.uqcloud.net/
*Generative AI and Image searching may not work as our cloud GPU isn't always online.
Get a better idea of how our platform works from our explainer video here!
| Name | Role |
|---|---|
| William Mercado | Team Leader |
| Brian Zhang | Machine Learning Developer |
| Hongyingzi Lu | Design Coordinator / Front-End Developer |
| Shan Liu | Design Coordinator / Front-End Developer |
| Yang Xiao | Back-End Developer |
| Ryuto Hisamoto | Back-End Developer |
1.0.0 Final Codebase Realse << Current Version
0.4.0 Interim Submission V4
0.3.0 Interim Submission V3
0.2.0 Interim Submission V2
0.1.0 Interim Submission V1
0.0.0 Repository Creation
cd frontend to navigate to frontend's folder.npm install.cd frontend to navigate to frontend's folder.npm start, the front-end server will be created at http://localhost:3000.*For more details, please refer to the front-end README.
Python environment configuration:
Note: The list of dependencies used can be found in
backend/requirements.txt.
Download and install Conda (a Python package/environment management system) from their website.
Create a conda virtual environment and install the dependencies by running the following command in your terminal:
conda create --name arty_backend python=3.12
Activate the conda virtual environment by running conda activate arty_backend.
Install Pytorch from their website.
Install dependencies by running:
pip install -r backend/requirements.txt
Environment variable setup:
Navigate to /backend folder, create a file named .env.
Open the .env file with a text editor, insert:
DB_LINK = <private link to our database>
Make an SSH tunnel to UQ-Zone by entering the command:
ssh -L 3306:localhost:3306 -J <your_uq_account>@remote.labs.eait.uq.edu.au <your_uq_account>@arty.zones.eait.uq.edu.au
Make sure to keep this terminal open. This connects to the mysql database run on UQ-Zone as it can be ea pain to set up locally. If you need to test the database and don't have access, please contact Jason as he has been granted access and should be able to add other users.
*If this does not work you may have to set your ssh key to the EAIT Remote Desktop first!
Create a new terminal at the root directory, activate the conda virtual environment by running conda activate arty_backend.
From the same terminal, run:
cd backend
python app.py
and keep this terminal open.
Now you are set up to run tests for the codebase. Feel free to tweek around the codes here and there.
*For more details, please refer to the back-end README.
Download models here:
Installing stable-diffusion-webui:
Note: The
controlnetfolder contains a copy of stable-diffusion-webui with the ControlNet extension pre-installed. If you encounter any issues during installation following the steps below, please refer to the original installation guide for stable-diffusion-webui and sd-webui-controlnet.
Run webui.bat under /backend/controlnet folder.
*The first initialisation will fail as it doesn't have access to the model weights.
Copy v1-5-pruned.ckpt to /backend/controlnet/models/Stable-diffusion, copy the ControlNet model weights to /backend/controlnet/models/ControlNet.
Run webui.bat again, and the stable diffusion backbone server will start.
Run webui.bat under /backend/controlnet folder to start the stable diffusion backbone server.
*For more details, please refer to the controlnet README.
The product is to be used as a side assisstant for artists to search for artwork references.
Screenshots
Side-by-Side Usage Example
Python
62.6%
Jupyter Notebook
31.5%
JavaScript
2.6%
Cuda
1.3%
Arty is a productivity tool specifically tailored for digital 2D art illustrators. It's a platform that allows artists to automate frequent, repetitive, and time-consuming tasks like reference searching, idea organisation and visualisation, while ensuring the creative process remains entirely in artist’s control.
Link to our website hosted on UQ-Zone (UQ credentials needed): https://arty.uqcloud.net/
*Generative AI and Image searching may not work as our cloud GPU isn't always online.
Get a better idea of how our platform works from our explainer video here!
| Name | Role |
|---|---|
| William Mercado | Team Leader |
| Brian Zhang | Machine Learning Developer |
| Hongyingzi Lu | Design Coordinator / Front-End Developer |
| Shan Liu | Design Coordinator / Front-End Developer |
| Yang Xiao | Back-End Developer |
| Ryuto Hisamoto | Back-End Developer |
1.0.0 Final Codebase Realse << Current Version
0.4.0 Interim Submission V4
0.3.0 Interim Submission V3
0.2.0 Interim Submission V2
0.1.0 Interim Submission V1
0.0.0 Repository Creation
cd frontend to navigate to frontend's folder.npm install.cd frontend to navigate to frontend's folder.npm start, the front-end server will be created at http://localhost:3000.*For more details, please refer to the front-end README.
Python environment configuration:
Note: The list of dependencies used can be found in
backend/requirements.txt.
Download and install Conda (a Python package/environment management system) from their website.
Create a conda virtual environment and install the dependencies by running the following command in your terminal:
conda create --name arty_backend python=3.12
Activate the conda virtual environment by running conda activate arty_backend.
Install Pytorch from their website.
Install dependencies by running:
pip install -r backend/requirements.txt
Environment variable setup:
Navigate to /backend folder, create a file named .env.
Open the .env file with a text editor, insert:
DB_LINK = <private link to our database>
Make an SSH tunnel to UQ-Zone by entering the command:
ssh -L 3306:localhost:3306 -J <your_uq_account>@remote.labs.eait.uq.edu.au <your_uq_account>@arty.zones.eait.uq.edu.au
Make sure to keep this terminal open. This connects to the mysql database run on UQ-Zone as it can be ea pain to set up locally. If you need to test the database and don't have access, please contact Jason as he has been granted access and should be able to add other users.
*If this does not work you may have to set your ssh key to the EAIT Remote Desktop first!
Create a new terminal at the root directory, activate the conda virtual environment by running conda activate arty_backend.
From the same terminal, run:
cd backend
python app.py
and keep this terminal open.
Now you are set up to run tests for the codebase. Feel free to tweek around the codes here and there.
*For more details, please refer to the back-end README.
Download models here:
Installing stable-diffusion-webui:
Note: The
controlnetfolder contains a copy of stable-diffusion-webui with the ControlNet extension pre-installed. If you encounter any issues during installation following the steps below, please refer to the original installation guide for stable-diffusion-webui and sd-webui-controlnet.
Run webui.bat under /backend/controlnet folder.
*The first initialisation will fail as it doesn't have access to the model weights.
Copy v1-5-pruned.ckpt to /backend/controlnet/models/Stable-diffusion, copy the ControlNet model weights to /backend/controlnet/models/ControlNet.
Run webui.bat again, and the stable diffusion backbone server will start.
Run webui.bat under /backend/controlnet folder to start the stable diffusion backbone server.
*For more details, please refer to the controlnet README.
The product is to be used as a side assisstant for artists to search for artwork references.
Screenshots
Side-by-Side Usage Example
Python
62.6%
Jupyter Notebook
31.5%
JavaScript
2.6%
Cuda
1.3%