numpy>=1.21.0
pandas>=1.3.0
scikit-learn>=1.0.0
umap-learn>=0.5.0
spacy>=3.4.0
transformers>=4.20.0
torch>=1.12.0
sentence-transformers>=2.2.0
rdflib>=6.2.0
networkx>=2.8.0
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.10.0
ipywidgets>=8.0.0
requests>=2.28.0
GitPython>=3.1.30
chardet>=5.1.0
protobuf==4.25.8
grpcio==1.67.1
beautifulsoup4>=4.11.0
lxml>=4.9.0
pypdf2>=2.10.0
python-docx>=0.8.11
docling>=1.0.0
openpyxl>=3.0.10
pillow>=9.2.0
librosa>=0.9.0
opencv-python>=4.6.0
faiss-cpu>=1.7.0
fastembed>=0.2.0
onnxruntime>=1.17.0
tokenizers>=0.15.0
weaviate-client>=3.15.0
qdrant-client>=1.3.0
neo4j>=5.0.0
falkordb>=1.0.0
pymongo>=4.2.0
sqlalchemy>=1.4.0
psycopg2-binary>=2.9.0
pymysql>=1.0.0
redis>=4.3.0
celery>=5.2.0
kafka-python>=2.0.0
pulsar-client>=3.0.0
pika>=1.3.0
boto3>=1.24.0
azure-storage-blob>=12.12.0
google-cloud-storage>=2.5.0
pydantic>=2.0.0
fastmcp>=0.1.0
groq>=0.4.0
openai>=1.0.0
litellm>=1.0.0
instructor>=1.0.0
click>=8.1.0
rich>=12.5.0
tqdm>=4.64.0
pyyaml>=6.0
toml>=0.10.0
python-dotenv>=0.20.0
loguru>=0.6.0
structlog>=22.1.0
prometheus-client>=0.14.0
opentelemetry-api>=1.12.0
opentelemetry-sdk>=1.12.0
opentelemetry-instrumentation
fastapi>=0.78.0
uvicorn>=0.18.0
pytest>=7.1.0
pytest-cov>=3.0.0
pytest-asyncio>=0.19.0
black>=22.6.0
isort>=5.10.0
flake8>=4.0.0
mypy>=0.971
pre-commit>=2.19.0

[all]
semantica[cloud,dev,gpu,graph-all,llm-all,models-huggingface,monitoring,parse-docling,split-all,viz]

[cloud]
boto3>=1.24.0
azure-storage-blob>=12.12.0
google-cloud-storage>=2.5.0
kubernetes>=24.0.0
helm>=3.10.0

[dev]
pytest>=7.1.0
pytest-cov>=3.0.0
pytest-asyncio>=0.19.0
black>=22.6.0
isort>=5.10.0
flake8>=4.0.0
mypy>=0.971
pre-commit>=2.19.0
jupyter>=1.0.0
ipykernel>=6.15.0
notebook>=6.4.0

[gpu]
torch>=1.12.0
faiss-gpu>=1.7.0
cupy>=10.0.0

[graph-all]
semantica[graph-amazon-neptune,graph-falkordb,graph-neo4j]

[graph-amazon-neptune]
boto3>=1.24.0
neo4j>=5.0.0

[graph-falkordb]
falkordb>=1.0.0
redis>=4.3.0

[graph-neo4j]
neo4j>=5.0.0

[llm-all]
semantica[llm-anthropic,llm-deepseek,llm-gemini,llm-groq,llm-instructor,llm-litellm,llm-ollama,llm-openai]

[llm-anthropic]
anthropic>=0.18.0

[llm-deepseek]
deepseek>=0.1.0

[llm-gemini]
google-generativeai>=0.3.0

[llm-groq]
groq>=0.4.0

[llm-instructor]
instructor>=1.0.0

[llm-litellm]
litellm>=1.0.0

[llm-ollama]
ollama>=0.1.0

[llm-openai]
openai>=1.0.0

[models-huggingface]
transformers>=4.20.0
torch>=1.12.0

[monitoring]
prometheus-client>=0.14.0
opentelemetry-api>=1.12.0
opentelemetry-sdk>=1.12.0
opentelemetry-instrumentation>=0.32.0
grafana-api>=1.0.0
elasticsearch>=8.5.0

[parse-docling]
docling>=1.0.0

[split-all]
semantica[split-community,split-tiktoken,split-topic]

[split-community]
python-louvain>=0.16

[split-tiktoken]
tiktoken>=0.5.0

[split-topic]
bertopic>=0.15.0
gensim>=4.3.0

[viz]
pyvis>=0.3.0
graphviz>=0.20.0
umap-learn>=0.5.0
d3blocks>=1.0.0
