Files
docqube_backend/pyproject.toml
T

87 lines
2.2 KiB
TOML

[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" }