Installation
August 11, 2026 · View on GitHub
Requirements
- Python 3.8 or later
- rapidfuzz (installed automatically)
- quebra_frases (installed automatically)
From PyPI
pip install nebulento
This installs the core library only. rapidfuzz, quebra_frases, and ovos-spec-tools are pulled in as hard dependencies.
For the OVOS pipeline plugin entry point, install the ovos extra:
pip install "nebulento[ovos]"
From Source
git clone https://github.com/OpenJarbas/nebulento
cd nebulento
pip install -e .
Using uv:
uv pip install -e .
Optional: Benchmark Dependencies
To run benchmark/compare.py against padaos, padacioso and padatious you need the benchmark extras:
pip install nebulento[benchmark]
# installs: padaos, padacioso, padatious
OVOS Plugin Registration
When nebulento is installed it registers an opm.pipeline entry point:
ovos-nebulento-pipeline-plugin = nebulento.opm:NebulentoPipeline
ovos-plugin-manager discovers this automatically. No extra registration steps are required.
Verifying the Install
from nebulento import IntentContainer, MatchStrategy
c = IntentContainer()
c.add_intent("hello", ["hello", "hi there"])
result = c.calc_intent("hello")
assert result["name"] == "hello"
print("OK")