#
InstallJina 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 |
|