docs/index.md
:class: tip
Take our **[user experience survey](https://10sw1tcpld4.typeform.com/to/EGAEReM7?utm_source=doc&utm_medium=github&utm_campaign=user%20experience&utm_term=feb2023&utm_content=survey)** to let us know your thoughts and help shape the future of Jina!
:start-after: <!-- start jina-description -->
:end-before: <!-- end jina-description -->
Make sure that you have Python 3.7+ installed on Linux/macOS/{ref}Windows <jina-on-windows>.
```shell
pip install -U jina
```
```shell
conda install jina -c conda-forge
```
(build-ai-services)= (build-a-pipeline)=
Jina-serve supports developers in building AI services and pipelines:
```{include} ../README.md
:start-after: <!-- start build-ai-services -->
:end-before: <!-- end build-ai-services -->
```
```{include} ../README.md
:start-after: <!-- start build-pipelines -->
:end-before: <!-- end build-pipelines -->
```
:::::{grid} 2 :gutter: 3
::::{grid-item-card} {octicon}cross-reference;1.5em Learn DocArray API
:link: https://docarray.docs.org
DocArray is the foundational data structure of Jina. Before starting Jina, first learn DocArray to quickly build a PoC. ::::
::::{grid-item-card} {octicon}gear;1.5em Learn Executor
:link: concepts/serving/executor/index
:link-type: doc
{term}Executor is a Python class that can serve logic using Documents.
::::
::::{grid-item-card} {octicon}workflow;1.5em Learn Deployment
:link: concepts/orchestration/deployment
:link-type: doc
{term}Deployment serves an Executor as a scalable service making it available to receive Documents using gRPC or HTTP.
::::
::::{grid-item-card} {octicon}workflow;1.5em Learn Flow
:link: concepts/orchestration/flow
:link-type: doc
{term}Flow orchestrates Executors using different Deployments into a processing pipeline to accomplish a task.
::::
::::{grid-item-card} {octicon}cross-reference;1.5em Learn Gateway
:link: concepts/serving/gateway/index
The Gateway is a microservice that serves as the entrypoint of a {term}Flow. It exposes multiple protocols for external communications and routes all internal traffic.
::::
::::{grid-item-card} {octicon}package-dependents;1.5em Explore Executor Hub
:link: concepts/executor/hub/index
:link-type: doc
:class-card: color-gradient-card-1
Executor Hub allows you to containerize, share, explore and make Executors ready for the cloud.
::::
::::{grid-item-card} {octicon}cpu;1.5em Deploy a Flow to Cloud
:link: concepts/jcloud/index
:link-type: doc
:class-card: color-gradient-card-2
Jina AI Cloud is the MLOps platform for hosting Jina-serve projects. ::::
:::::
:start-after: <!-- start support-pitch -->
:end-before: <!-- end support-pitch -->
:caption: Get Started
:hidden:
get-started/install/index
get-started/create-app
:caption: Concepts
:hidden:
concepts/preliminaries/index
concepts/serving/index
concepts/orchestration/index
concepts/client/index
:caption: Cloud Native
:hidden:
cloud-nativeness/k8s
cloud-nativeness/docker-compose
cloud-nativeness/opentelemetry
jina-ai-cloud/index
:caption: Developer Reference
:hidden:
:maxdepth: 1
api-rst
cli/index
yaml-spec
envs/index
telemetry
proto/docs
docarray-support
:caption: Tutorials
:hidden:
tutorials/deploy-model
tutorials/gpu-executor
tutorials/deploy-pipeline
tutorials/llm-serve
:caption: Legacy Support
:hidden:
:maxdepth: 1
Jina 2 Documentation <https://docs2.jina.ai/>
{ref}genindex | {ref}modindex