[project] name = "docqube-backend" version = "0.1.0" description = "docqube-backend application" readme = "README.md" authors = [ { name = "saquib", email = "saquib@maskantech.com" } ] requires-python = ">=3.11,<3.12" dependencies = [ "fastapi==0.116.1", "uvicorn[standard]==0.35.0", "gunicorn==23.0.0", "python-multipart==0.0.20", "python-dotenv==1.1.1", "pydantic==2.11.7", "pydantic-settings==2.10.1", "email-validator==2.3.0", "python-jose==3.3.0", "passlib==1.7.4", "bcrypt==5.0.0", "cffi>=1.17.0", "cryptography==48.0.0", "google-auth==2.57.0", "sqlalchemy==2.0.36", "alembic==1.14.1", "psycopg2-binary==2.9.10", "aiosqlite==0.22.1", "httpx==0.28.1", "requests==2.32.5", "boto3==1.36.23", "redis==5.0.1", "celery==5.4.0", "beautifulsoup4==4.13.5", "python-docx==1.2.0", "docx2txt==0.9", "mammoth==1.11.0", "lxml==5.4.0", "filetype==1.2.0", "pypdf==6.11.0", "pdfplumber==0.11.4", "pikepdf==10.12.0", "pypdfium2==5.8.0", "reportlab==4.5.0", "weasyprint==64.0", "svglib==1.5.1", "arabic-reshaper==3.0.1", "python-bidi==0.6.9", "python-magic==0.4.27 ; sys_platform != 'win32'", "python-magic-bin==0.4.14 ; sys_platform == 'win32'", "rapidocr-onnxruntime==1.4.4", "onnxruntime==1.26.0", "openai==2.36.0", "llama-index-llms-openai==0.7.8", "llama-index==0.14.21", "llama-index-embeddings-huggingface==0.7.0", "llama-index-vector-stores-qdrant==0.10.1", "llama-index-readers-file==0.6.0", "llama-index-postprocessor-sbert-rerank==0.5.0", "sentence-transformers==3.3.1", "transformers==4.45.2", "huggingface-hub==0.36.2", "tokenizers==0.20.3", "safetensors==0.7.0", "torch==2.3.1+cpu", "numpy==1.26.4", "scikit-learn==1.8.0", "scipy==1.17.1", "qdrant-client==1.18.0", "pyyaml==6.0.3", "tenacity==9.1.4", "psutil==5.9.8", "tqdm==4.67.3", "rich==15.0.0", "typer==0.27.0", "user-agents==2.2.0", "ua-parser==1.0.2", ] [[tool.uv.index]] name = "pytorch-cpu" url = "https://download.pytorch.org/whl/cpu" explicit = true [tool.uv.sources] torch = { index = "pytorch-cpu" }