[build-system] # requires = ["setuptools>=69.5"] requires = ["setuptools"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [project] name = "m3docrag" version = "0.0.1" description = "Multimodal Document Understanding with RAG" readme = "README.md" requires-python = ">=3.10" classifiers = ["Programming Language :: Python :: 3"] dependencies = [ # "accelerate==1.1.0", "accelerate", "loguru", "requests", # "setuptools>=69.5", "setuptools", "transformers", "tokenizers", # "flash-attn==2.5.8", "flash-attn", # "bitsandbytes==0.43.1", "bitsandbytes", "safetensors", "gpustat", "icecream", "pdf2image", "numpy", "jsonlines", "editdistance", "einops", "fire", "peft", "timm", "sentencepiece", # "colpali-engine==0.3.1", "colpali-engine", "easyocr", "qwen-vl-utils", "faiss-cpu", "word2number", # "datasets>=3.0.0", "python-dotenv", # "torchvision==0.22.1+cu128", "torchvision", "datasets>=3.6.0", ] [tool.ruff] target-version = "py310" [tool.ruff.lint] select = ["E4", "E7", "E9", "F", "I"] [tool.ruff.lint.per-file-ignores] "__init__.py" = ["F401"]