arxplorer / pyproject.toml
Subhadeep Mandal
Fresh deploy
54eb2ce
Raw
History Blame Contribute Delete
3.43 kB
[project]
name = "backend"
version = "0.1.0"
description = "Add your description here"
distribution = ""
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"asyncpg==0.31.0",
"authlib>=1.6.6",
"bcrypt==5.0.0",
"boto3==1.42.52",
"alembic==1.18.4",
"cryptography==46.0.5",
"fastapi[standard]==0.129.0",
"langchain==1.2.10",
"langchain-groq==1.1.2",
"langchain-mistralai==1.1.1",
"langchain-postgres==0.0.17",
"langchain-redis==0.2.5",
"langgraph==1.0.8",
"logfire[fastapi,httpx,requests,sqlalchemy,system-metrics]==4.25.0",
"loguru==0.7.3",
"pip-system-certs==5.3",
"google-auth==2.48.0",
"psycopg2-binary==2.9.11",
"python-dotenv==1.2.1",
"python-jose==3.5.0",
"sqlalchemy==2.0.46",
"uvicorn==0.41.0",
"pymupdf==1.27.1",
"langchain-pinecone==0.2.13",
"langchain-text-splitters==1.1.1",
"langchain-pymupdf4llm==0.5.0",
"langchain-cohere==0.5.0",
"langchain-google-genai==4.2.0",
"langchain-tavily==0.2.17",
"firecrawl-py==4.16.0",
"botocore==1.42.52",
"cohere==5.20.6",
"email-validator==2.3.0",
"fastapi-cli==0.0.23",
"fastapi-cloud-cli==0.13.0",
"google-genai==1.64.0",
"groq==0.37.1",
"huggingface-hub==1.4.1",
"langchain-classic==1.0.1",
"langchain-community==0.4.1",
"langchain-core==1.2.14",
"langchain-openai==1.1.10",
"langgraph-checkpoint==4.0.0",
"langgraph-checkpoint-postgres==3.0.4",
"langgraph-prebuilt==1.0.7",
"langgraph-sdk==0.3.7",
"langsmith==0.7.4",
"multidict==6.7.1",
"numpy==2.4.2",
"openai==2.21.0",
"opentelemetry-api==1.39.1",
"opentelemetry-exporter-otlp-proto-common==1.39.1",
"opentelemetry-exporter-otlp-proto-http==1.39.1",
"opentelemetry-instrumentation==0.60b1",
"opentelemetry-instrumentation-asgi==0.60b1",
"opentelemetry-instrumentation-fastapi==0.60b1",
"opentelemetry-instrumentation-httpx==0.60b1",
"opentelemetry-instrumentation-requests==0.60b1",
"opentelemetry-instrumentation-sqlalchemy==0.60b1",
"opentelemetry-instrumentation-system-metrics==0.60b1",
"opentelemetry-proto==1.39.1",
"opentelemetry-sdk==1.39.1",
"opentelemetry-semantic-conventions==0.60b1",
"opentelemetry-util-http==0.60b1",
"pgvector==0.3.6",
"pinecone==7.3.0",
"pip==26.0.1",
"protobuf==6.33.5",
"psutil==7.2.2",
"psycopg==3.3.3",
"psycopg-binary==3.3.3",
"psycopg-pool==3.3.0",
"pydantic==2.12.5",
"pydantic-core==2.41.5",
"pydantic-extra-types==2.11.0",
"pydantic-settings==2.13.1",
"pymupdf4llm==0.1.9",
"python-multipart==0.0.22",
"pyyaml==6.0.3",
"redis==7.1.1",
"requests==2.32.5",
"tiktoken==0.12.0",
"tokenizers==0.22.2",
"torch>=2.11.0",
"tqdm==4.67.3",
"langchain-openrouter>=0.1.0",
"openrouter<0.8.0",
"qdrant-client>=1.18.0",
"keybert>=0.9.0",
"onnxruntime>=1.22.0",
"scikit-learn>=1.8.0",
"sentence-transformers>=5.5.0",
"sickle>=0.7.0",
"rich>=14.3.2",
"langchain-qdrant>=1.1.0",
"apscheduler>=3.11.2",
]
[dependency-groups]
dev = [
"pytest>=8.4.1",
]
[tool.uv.sources]
torch = [
{ index = "pytorch-cpu" },
]
[[tool.uv.index]]
name = "pytorch-cpu"
url = "https://download.pytorch.org/whl/cpu"
explicit = true
[tool.pytest.ini_options]
testpaths = ["tests"]
[tool.fastapi]
entrypoint = "main:app"