- Added grid‑card layouts, icons, and admonitions to all reference pages - Removed all mkdocstrings ::: directives that caused alias‑resolution errors - Fixed export module alias issue (RDFExporter) by cleaning the docs - Updated README‑style sections for better readability - Added a PowerShell helper script (remove_mkdocstrings.ps1) for future clean‑ups
4.6 KiB
Installation
Get Semantica up and running in minutes.
!!! note "System Requirements" Semantica requires Python 3.8 or higher. For best performance, we recommend Python 3.10+.
Prerequisites
Before installing Semantica, ensure you have:
- Python 3.8 or higher - Check your version:
python --version - pip - Python package installer (usually comes with Python)
Basic Installation
Install Semantica from PyPI:
pip install semantica
This installs Semantica with all core dependencies.
!!! tip "Virtual Environment"
We recommend installing Semantica in a virtual environment to avoid dependency conflicts. Use python -m venv venv to create one, then activate it before installing.
Verify Installation
Verify that Semantica is installed correctly:
python -c "import semantica; print(semantica.__version__)"
Expected output:
0.0.1
You can also check the installation:
pip show semantica
Development Installation
To install Semantica in development mode (for contributing):
# Clone the repository
git clone https://github.com/Hawksight-AI/semantica.git
cd semantica
# Install in editable mode
pip install -e .
# Or install with development dependencies
pip install -e ".[dev]"
Optional Dependencies
Semantica supports optional features that can be installed separately:
GPU Support
For GPU-accelerated operations:
pip install semantica[gpu]
This includes:
- PyTorch with CUDA support
- FAISS GPU
- CuPy
Visualization
For enhanced visualization capabilities:
pip install semantica[viz]
Includes:
- PyVis for interactive graphs
- Graphviz for static diagrams
- UMAP for dimensionality reduction
LLM Providers
Install all LLM provider integrations:
pip install semantica[llm-all]
Or install specific providers:
# OpenAI
pip install semantica[llm-openai]
# Anthropic
pip install semantica[llm-anthropic]
# Google Gemini
pip install semantica[llm-gemini]
# Groq
pip install semantica[llm-groq]
# Ollama
pip install semantica[llm-ollama]
Cloud Integrations
For cloud storage and deployment:
pip install semantica[cloud]
Includes:
- AWS S3 (boto3)
- Azure Blob Storage
- Google Cloud Storage
- Kubernetes support
All Optional Features
Install everything:
pip install semantica[all]
Virtual Environment (Recommended)
It's recommended to use a virtual environment:
=== "venv"
```bash
# Create virtual environment
python -m venv venv
# Activate (Windows)
venv\Scripts\activate
# Activate (Linux/Mac)
source venv/bin/activate
# Install Semantica
pip install semantica
```
=== "conda"
```bash
# Create conda environment
conda create -n semantica python=3.11
conda activate semantica
# Install Semantica
pip install semantica
```
Troubleshooting
Common Issues
ModuleNotFoundError
Error: ModuleNotFoundError: No module named 'semantica'
Solutions:
- Make sure you've activated the correct Python environment
- Verify installation:
pip list | grep semantica - Reinstall:
pip install --upgrade semantica
Installation Fails
Error: Installation fails with dependency errors
Solutions:
- Upgrade pip:
pip install --upgrade pip - Install build tools:
pip install build wheel - Try installing without optional dependencies first:
pip install semantica --no-deps
GPU Dependencies Fail
Error: GPU dependencies fail to install
Solutions:
- Install CPU-only version first:
pip install semantica - Then add GPU support:
pip install semantica[gpu] - Check CUDA compatibility for your system
Permission Errors
Error: Permission denied during installation
Solutions:
- Use
--userflag:pip install --user semantica - Use virtual environment (recommended)
- On Linux/Mac, avoid using
sudowith pip
System Requirements
| Component | Minimum | Recommended |
|---|---|---|
| Python | 3.8 | 3.11+ |
| RAM | Moderate | Ample for your dataset |
| Disk Space | Sufficient for data | Generous storage |
| OS | Windows/Linux/Mac | Linux/Mac |
Next Steps
Now that Semantica is installed:
- Quick Start Guide - Build your first knowledge graph
- Examples - See real-world use cases
- API Reference - Explore the full API
- Cookbook - Interactive tutorials
Getting Help
If you encounter issues:
- Check the troubleshooting section above
- Review GitHub Issues
- Ask questions in discussions