NFT & ML Art Generation Suite
by Digital__Hana__Arts®
Authors: Ali Deragschan, Ali Bavarcci
DHA Vision is a desktop application for experimenting with AI-assisted digital art creation. Starting from a single photo, it can transform images into a variety of NFT-inspired artistic styles, learn visual patterns from generated artwork, and create entirely new images using a built-in machine learning pipeline.
Everything runs locally on your computer, so once the application is installed, no internet connection is needed to generate artwork or train models.
- 10 artistic NFT-inspired styles including Cyberpunk, Vaporwave, Glitch, Pixel Art, Comic, Oil Painting, Holographic, Gold Foil, Pop Art, and Abstract.
- Built-in machine learning pipeline combining PCA for feature extraction with a DCGAN for generating original artwork.
- Image authenticity prediction using the trained discriminator to classify generated images.
- Simple browser-based interface for uploading images, generating artwork, viewing results, and downloading your favorites.
- Standalone application built with PackageCompiler.jl, allowing the software to run without requiring a separate Julia installation.
The workflow is designed to be straightforward:
- Upload a photo.
- Choose one of the available artistic styles.
- Generate a stylized NFT-inspired version of the image.
- Train the machine learning model on the generated artwork.
- Create entirely new images inspired by the learned visual style.
Whether you're experimenting with generative art, exploring GANs, or simply creating unique digital artwork, DHA Vision brings the entire workflow together in a single application.
DHA_Vision/
├── DHA_Vision.jl
├── nft_ml_gen2.jl
├── generate_from_models.jl
├── input/
├── output/
├── ml_output/
├── generated_images/
├── saved_models/
├── DHA_Vision_ScreenShot.jpeg
├── DHA_Vision_logo.png
├── DHA_Vision.png
├── Project.toml
├── Manifest.toml
├── License.txt
└── README.md
- Julia 1.9.4
- All required packages (see
Project.toml)
git clone https://github.com/DigitalHanaArts/DHA_Vision.git
cd DHA_Visionjulia --project=. -e 'import Pkg; Pkg.resolve(); Pkg.instantiate()'julia --project=. -e 'import DHAVision; DHAVision.start_server()'Open your browser at http://localhost:8080.
To distribute the app without requiring Julia, build a self‑contained bundle with PackageCompiler:
using PackageCompiler
create_app(
".",
"DHA_Vision_App",
precompile_execution_file = joinpath("src", "DHAVision_main.jl"),
force = true,
include_lazy_artifacts = true,
)The resulting DHA_Vision_App folder contains the executable and all assets.
Just double‑click DHAVision.exe (Windows) or run ./DHAVision (macOS/Linux) – no Julia required.
DHA‑Vision is open‑source software released under the MIT License.
Copyright © 2022 Digital__Hana__Arts®.
You are free to use, modify, and distribute this code, provided that the original copyright notice and license text are retained.
Digital__Hana__Arts
Authors: Ali Deragschan, Ali Bavarcci
Email: contact@digitalhanaarts.com
Built with ❤️ and Julia 1.9.4


