{"repo":"NatLibFi/Annif","free":true,"listed":false,"github":"https://github.com/NatLibFi/Annif","clone":"git clone https://github.com/NatLibFi/Annif.git","description":"Annif is a multi-algorithm automated subject indexing tool for libraries, archives and museums.","language":"Python","stars":264,"topics":["subject-indexing","python","machine-learning","code4lib","classification","rest-api","flask-application","connexion","multilabel-classification","text-classification"],"license":null,"category":"machine-learning","readme_excerpt":"Annif is an automated subject indexing toolkit. It was originally created as a statistical automated indexing tool that used metadata from the Finna.fi discovery interface as a training corpus. Annif provides CLI commands for administration, and a REST API and web UI for end-users. Finto AI is a service based on Annif; see a 🤗 Hugging Face Hub collection of the models that Finto AI uses. This repository contains a rewritten production version of Annif based on the prototype. Basic install Annif is developed and tested on Linux. If you want to run Annif on Windows or Mac OS, the recommended way is to use Docker (see below) or a Linux virtual machine. You will need Python 3.10-3.13 to install Annif. The recommended way is to install Annif from PyPI into a virtual environment. python3 -m venv annif-venv source annif-venv/bin/activate pip install annif Start up the application: annif See Getting Started for basic usage instructions and Optional features and dependencies for installation instructions for e.g. fastText and Omikuji backends and for Voikko and spaCy analyzers. Shell compeletions Annif supports tab-key completion in bash, zsh and fish shells for commands and options and project id, vocabulary id and path parameters. The completion functionality is not enabled after Annif installation; get instructions for how to enable it by running annif completion --help or see this wiki page. Docker install You can use Annif as a pre-built Docker container image from quay.io/natli","default_branch":null,"files":null,"tree":[],"storefront":"/r/NatLibFi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NatLibFi/Annif/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}