-
Notifications
You must be signed in to change notification settings - Fork 46
System requirements
Osma Suominen edited this page Sep 2, 2025
·
10 revisions
- Linux: Annif is being developed on Ubuntu machines. However, it should work on any Linux distribution with some work.
- Other OS: Annif itself runs anywhere Python 3.10+ is available. Some optional features may require native libraries that are harder to install on non-Linux systems.
- OS with Docker: Annif is available as a pre-built Docker image, which can be used on any OS supporting Docker. See the Usage-with-Docker page for details.
- Memory: Minimum 8GB RAM. For hosting multiple models, e.g. for different vocabularies and/or languages, 16GB+ is recommended.
- Disk Space: Annif itself requires up to 2GB disk space with all optional features installed. Corpora for training and the trained models can be large, thus 100GB disk space is recommended.
- CPU: Multiple CPU cores (ideally 4+) are useful, e.g. for building fastText and Omikuji models which can take advantage of parallel processing.
- 🧑💻 Introduction & Getting Started
- 🚀 Deployment
- 🖥️ User Interfaces
- ⚙️ Preprocessing & Supporting Features
- 🎯 Optimization Techniques
- 🧩 Backends
- 🛠️ Development & Contribution
- 🆘 Troubleshooting & Support