VSCode Icon

File

Edit

View

Go

Run

Terminal

Help

Ghazi Saoudi - Visual Studio Code

All projects/ai-art-gallery.md

Engineering case study

AI Art Gallery

A gallery with an intelligent creative toolkit.

A Django art platform that combines AI chat, image generation and editing, background removal, artist classification, and price estimation.

DjangoPythonPyTorchOpenAI APIPythonAnywhere
01

The problem

Creative exploration involves discovery, conversation, and image manipulation. This project brings those interactions together in a gallery-oriented web experience with AI-powered tools.

Project context

Creative tools / Applied AI

Implementation scope

  • AI chatbot, image generation, and image editing through the platform.
  • Background removal and a PyTorch artist-classification model.
  • Price estimation and deployment on PythonAnywhere.
02

Project showcase

ai-art-gallery.concept.png
AI Art Gallery — AI-generated project illustration, not an application screenshot. Any displayed metrics are illustrative.

AI-generated project illustration, not an application screenshot. Any displayed metrics are illustrative.

03

System architecture

  1. 01Explore art
  2. 02Ask assistant
  3. 03Generate
  4. 04Edit
  5. 05Analyze
01

Gallery application

Django / Python

Web application layer connecting gallery interactions with the creative tools.

02

Generative assistant

OpenAI API

AI chat alongside the documented image-generation and editing capabilities.

03

Image intelligence

PyTorch / Image processing

Artist classification and background-removal capabilities listed in the CV.

04

Estimation & hosting

Price estimation / PythonAnywhere

An estimated-price feature and a deployed web application, without a claimed valuation accuracy.

04

Engineering considerations

01

Separate creative output from analysis.

Generating an image, removing a background, and classifying an artist solve different problems. Distinct inputs and results make these tools easier to understand.

02

Present estimates as estimates.

An artist classification or price estimate is model output, not authenticated attribution or a professional appraisal. The interface should make that distinction clear.

03

Consider image ownership and privacy.

Uploaded artwork and generated images introduce consent, rights, and storage questions. These are important considerations for a creative AI platform.

05

Technical focus

  • Combining a Django application with generative and analytical AI.
  • Supporting multiple image workflows in a gallery experience.
  • Taking a Python web project through deployment.

Possible extensions

Possible extensions include before/after editing comparisons, model-evaluation documentation, and clearer handling of image rights. No prediction accuracy or valuation guarantee is claimed.