Install#
Jina comes with multiple installation options, enabling different feature sets. Standard install enables all major features of Jina and is the recommended installation for most users.
pip install -U jina
conda install jina -c conda-forge
docker run jinaai/jina:latest
More install options#
Version identifiers are explained here.
Minimum#
Minimum install enables basic features of Jina, but without support for HTTP, WebSocket, Docker and Hub.
Minimum install is often used when building and deploying an Executor.
JINA_PIP_INSTALL_CORE=1 pip install jina
conda install jina-core -c conda-forge
docker run jinaai/jina:latest
Minimum but more performant#
Same as minimum install, but also install uvloop and lz4.
JINA_PIP_INSTALL_PERF=1 pip install jina
conda install jina-perf -c conda-forge
docker run jinaai/jina:latest-perf
Full development dependencies#
This installs additional dependencies, useful for developing Jina itself. This includes Pytest, CI components etc.
pip install "jina[devel]"
docker run jinaai/jina:latest-devel
Prerelease#
Prerelease is the version always synced with the master branch of Jina’s GitHub repository.
pip install --pre jina
docker run jinaai/jina:master
Autocomplete commands on Bash, Zsh and Fish#
After installing Jina via pip, you should be able to use your shell’s autocomplete feature while using Jina’s CLI. For example, typing jina then hitting your Tab key will provide the following suggestions:
jina
--help --version --version-full check client flow gateway hello pod ping deployment hub
The autocomplete is context-aware. It also works when you type a second-level argument:
jina hub
--help new pull push
Currently, the feature is enabled automatically on Bash, Zsh and Fish. It requires you to have a standard shell path as follows:
Shell |
Configuration file path |
|---|---|
Bash |
|
Zsh |
|
Fish |
|