File size: 1,316 Bytes
0e61117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[project]
name = "artefact-backend"
version = "0.1.0"
requires-python = ">=3.9"

dependencies = [
    # ── Core web framework ───────────────────────────
    "flask>=2.3",
    "flask-cors>=4.0",

    # ── Deep learning and ML ─────────────────────────
    "torch>=2.6",                 # CVE-2025-32434 fix
    "torchvision>=0.18",          # Needed for CLIPImageProcessorFast
    "transformers>=4.40",         # CLIP model support
    "peft>=0.10",                 # LoRA adapter support
    "accelerate>=0.25",           # Optimised model loading

    # ── Model storage / serialization ───────────────
    "huggingface-hub>=0.20",
    "safetensors>=0.4",

    # ── Image processing ────────────────────────────
    "pillow>=10.0",
    "opencv-python-headless>=4.10",
]

[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
where = ["."]

[project.optional-dependencies]
dev = [
    "black>=24",
    "flake8>=7",
    "pytest>=8",
]

[tool.flake8]
max-line-length = 88
extend-exclude = [".venv", "__pycache__", "tests", "*.egg-info"]