Installation
If you just want to install encord-agents
in your current environment, you can run:
You can optionally include additional dependencies used for working with visual files such as Images, Videos, Image Groups / Sequences by running:
Info
We recommend installing this for most use cases, as our methods are optimized for fast, easy handling of visual files. It is optional to support serverless setups where you wish to avoid bundle size, or Agents that do not need visual data — such as those working only with labels, priorities, text, PDFs, or audio.
Warning
This Project requires python >= 3.10
. If you do not have Python 3.10, we recommend using, e.g., pyenv
to manage your Python versions.
Using an Isolated Environment (Recommended)¶
We recommend installing the Encord agents library in an isolated environment. There are several options available.
Venv¶
- Create a new virtual environment. In this example, we name it
agents-venv
but you can choose any name you see fit.
- Next, activate your virtual environment. This ensures that any modules you install remain isolated and that all previously installed modules in the environment are available for use in Python.
- Once activated, the environment name is displayed before the cursor in your terminal.
- Install the
encord-agents
library.
Poetry¶
If you already have a Poetry project, you can add encord-agents
to that project:
Conda¶
- Create a conda environment.
- We suggest activating your conda environment.
- Once activated, the environment name is displayed before the cursor in your terminal.
- Install the
encord-agents
library.
Dependencies¶
The dependencies for encord-agents
are kept lightweight, with the largest dependencies being numpy
with opencv-python-headless
also included in encord-agents[vision]
. To see the full list of dependencies, go here.