Skip to content

Commit 18a74f5

Browse files
committed
docs: revamp narrative
Signed-off-by: Han Xiao <[email protected]>
1 parent b36e6bd commit 18a74f5

17 files changed

+30
-651
lines changed

Dockerfiles/debianx.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ ARG PIP_INSTALL_PERF
2424
LABEL org.opencontainers.image.vendor="Jina AI Limited" \
2525
org.opencontainers.image.licenses="Apache 2.0" \
2626
org.opencontainers.image.title="Jina" \
27-
org.opencontainers.image.description="Build cross-modal and multi-modal applications on the cloud" \
27+
org.opencontainers.image.description="Build multimodal AI services via cloud native technologies" \
2828
org.opencontainers.image.authors="[email protected]" \
2929
org.opencontainers.image.url="https://github.com/jina-ai/jina" \
3030
org.opencontainers.image.documentation="https://docs.jina.ai"

README.md

+8-30
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<p align="center">
22
<br><br><br>
3-
<a href="https://docs.jina.ai"><img src="https://github.com/jina-ai/jina/blob/master/docs/_static/logo-light.svg?raw=true" alt="Jina logo: Build cross-modal and multi-modal applications on the cloud · Neural Search · Creative AI · Cloud Native" width="150px"></a>
3+
<a href="https://docs.jina.ai"><img src="https://github.com/jina-ai/jina/blob/master/docs/_static/logo-light.svg?raw=true" alt="Jina logo: Build multimodal AI services via cloud native technologies · Neural Search · Generative AI · Cloud Native" width="150px"></a>
44
<br><br><br>
55
</p>
66

77
<p align="center">
8-
<b>Build cross-modal and multi-modal applications<sup><a href="https://docs.jina.ai/get-started/what-is-cross-modal-multi-modal/">[?]</a></sup> on the cloud</b>
8+
<b>Build multimodal AI services via cloud native technologies</b>
99
</p>
1010

1111

@@ -19,12 +19,12 @@
1919

2020
<!-- start jina-description -->
2121

22-
Jina is a MLOps framework that empowers anyone to build cross-modal and multi-modal applications on the cloud. It uplifts a PoC into a production-ready service. Jina handles the infrastructure complexity, making advanced solution engineering and cloud-native technologies accessible to every developer.
22+
Jina is a MLOps framework that empowers anyone to build multimodal AI services via cloud native technologies. It uplifts a local PoC into a production-ready service. Jina handles the infrastructure complexity, making advanced solution engineering and cloud-native technologies accessible to every developer.
2323

2424
Applications built with Jina enjoy the following features out of the box:
2525

2626
🌌 **Universal**
27-
- Build applications that deliver fresh insights from multiple data types such as text, image, audio, video, 3D mesh, PDF with [Jina AI's DocArray](https://docarray.jina.ai).
27+
- Build applications that deliver fresh insights from multiple data types such as text, image, audio, video, 3D mesh, PDF with [LF's DocArray](https://github.com/docarray/docarray).
2828
- Support all mainstream deep learning frameworks.
2929
- Polyglot gateway that supports gRPC, Websockets, HTTP, GraphQL protocols with TLS.
3030

@@ -34,14 +34,14 @@ Applications built with Jina enjoy the following features out of the box:
3434
- Duplex streaming between client and server.
3535
- Async and non-blocking data processing over dynamic flows.
3636

37-
☁️ **Cloud-native**
37+
☁️ **Cloud native**
3838
- Seamless Docker container integration: sharing, exploring, sandboxing, versioning and dependency control via [Executor Hub](https://cloud.jina.ai).
39-
- Full observability via Prometheus and Grafana.
39+
- Full observability via OpenTelemetry, Prometheus and Grafana.
4040
- Fast deployment to Kubernetes, Docker Compose.
4141

4242
🍱 **Ecosystem**
4343
- Improved engineering efficiency thanks to the Jina AI ecosystem, so you can focus on innovating with the data applications you build.
44-
- Free CPU/GPU hosting via [Jina Cloud](https://docs.jina.ai/fundamentals/jcloud/).
44+
- Free CPU/GPU hosting via [Jina AI Cloud](https://cloud.jina.ai).
4545

4646

4747
<p align="center">
@@ -53,34 +53,13 @@ Applications built with Jina enjoy the following features out of the box:
5353

5454
## [Documentation](https://docs.jina.ai)
5555

56-
<table align=center>
57-
<thead>
58-
<tr>
59-
<th colspan="4">Understand Jina better</th>
60-
</tr>
61-
</thead>
62-
<tbody>
63-
<tr>
64-
<td><a href="https://jina.ai/" target="_blank" rel="noopener noreferrer">📗 What is Jina?</a></td>
65-
<td><a href="https://jina.ai/news/five-most-trending-open-source-mlops-tools-of-2022/" target="_blank" rel="noopener noreferrer">🔍 Is Jina MLOps for search?</a></td>
66-
<td><a href="https://jina.ai/news/cloud-native-helps-you-build-multimodal-ai-in-production-here-is-how/" target="_blank" rel="noopener noreferrer">☁️ What is Cloud-Native?</a></td>
67-
</tr>
68-
<tr>
69-
<td><a href="https://jina.ai/news/what-is-multimodal-deep-learning-and-what-are-the-applications/" target="_blank" rel="noopener noreferrer">🔮 What is cross-modal and multimodal?</a></td>
70-
<td><a href="https://jina.ai/news/what-is-neural-search-and-learn-to-build-a-neural-search-engine/" target="_blank" rel="noopener noreferrer">🧬 What is neural search?</a></td>
71-
<td><a href="https://jina.ai/news/paradigm-shift-towards-multimodal-ai/" target="_blank" rel="noopener noreferrer">🎨 What is creative AI?</a></td>
72-
</tr>
73-
</tbody>
74-
</table>
75-
76-
7756
## Install
7857

7958
```bash
8059
pip install jina
8160
```
8261

83-
[More install options on Apple Silicon and Windows can be found here](https://docs.jina.ai/get-started/install/).
62+
Find more install options on [Apple Silicon/Windows](https://docs.jina.ai/get-started/install/).
8463

8564

8665
## Get Started
@@ -438,6 +417,5 @@ What cloud-native technology is still challenging to you? [Tell us](https://gith
438417
## Join Us
439418

440419
Jina is backed by [Jina AI](https://jina.ai) and licensed under [Apache-2.0](./LICENSE).
441-
[We are actively hiring](https://jobs.jina.ai) AI engineers, solution engineers to build the next neural search ecosystem in open source.
442420

443421
<!-- end support-pitch -->

conda/meta.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ about:
146146
license: Apache-2.0
147147
license_family: Apache
148148
license_file: LICENSE
149-
summary: "Build cross-modal and multi-modal applications on the cloud \xB7 Neural Search \xB7 Creative AI \xB7 Cloud Native"
149+
summary: "Build multimodal AI services via cloud native technologies \xB7 Neural Search \xB7 Generative AI \xB7 Cloud Native"
150150
doc_url: https://docs.jina.ai
151151

152152
extra:

docs/_templates/page.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@
222222
</div>
223223
<qa-bot
224224
title="Jina Bot"
225-
description="Build cross-modal and multi-modal applications on the cloud"
225+
description="Build multimodal AI services via cloud native technologies"
226226
>
227227
<template>
228228
<dl>

docs/conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@
175175
'<meta name="twitter:card" content="summary_large_image">',
176176
'<meta name="twitter:site" content="@JinaAI_">',
177177
'<meta name="twitter:creator" content="@JinaAI_">',
178-
'<meta name="description" content="Build cross-modal and multi-modal applications on the cloud · Neural Search · Creative AI · Cloud Native · MLOps">',
179-
'<meta property="og:description" content="Build cross-modal and multi-modal applications on the cloud · Neural Search · Creative AI · Cloud Native · MLOps">',
178+
'<meta name="description" content="Build multimodal AI services via cloud native technologies · Neural Search · Generative AI · Cloud Native · MLOps">',
179+
'<meta property="og:description" content="Build multimodal AI services via cloud native technologies · Neural Search · Generative AI · Cloud Native · MLOps">',
180180
'''
181181
<!-- Global site tag (gtag.js) - Google Analytics -->
182182
<script async src="https://www.googletagmanager.com/gtag/js?id=G-48ZDWC8GT6"></script>

docs/fundamentals/architecture-overview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ The following concepts are covered in the user guide:
6060
```{glossary}
6161
6262
**Document**
63-
Document is the fundamental data structure in Jina for representing multi-modal and cross-modal data. It is the essential element of IO in Jina. More information can be found in [DocArray's Docs](https://docarray.jina.ai/fundamentals/document/).
63+
Document is the fundamental data structure in Jina for representing multimodal data. It is the essential element of IO in Jina. More information can be found in [DocArray's Docs](https://docarray.jina.ai/fundamentals/document/).
6464
6565
**DocumentArray**
6666
DocumentArray is a list-like container of multiple Documents. More information can be found in [DocArray's Docs](https://docarray.jina.ai/fundamentals/documentarray/).

docs/fundamentals/executor/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ You can create an Executor by extending the `Executor` class and adding logic to
88

99
## Why should you use Executors?
1010

11-
Once you have learned `DocumentArray`, you can use all its power and expressiveness to build a multi-modal/cross-modal application.
11+
Once you have learned `DocumentArray`, you can use all its power and expressiveness to build a multimodal application.
1212
But what if you want to go bigger? Organize your code into modules, serve and scale them independently as microservices? That's exactly what Executors enable you to do.
1313

1414
- Executors let you organize your DocumentArray-based functions into logical entities that can share configuration state, following OOP.
1515

1616
- Executors convert your local functions into functions that can be distributed inside a Flow.
1717

18-
- Executors inside a Flow can process multiple DocumentArrays concurrently, and be deployed easily to the cloud as part of your multi-modal/cross-modal application.
18+
- Executors inside a Flow can process multiple DocumentArrays concurrently, and be deployed easily to the cloud as part of your multimodal application.
1919

2020
- Executors can be easily containerized and shared with your colleagues using `jina hub push/pull`
2121

docs/fundamentals/flow/index.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(flow-cookbook)=
22
# Flow
33

4-
A {class}`~jina.Flow` orchestrates {class}`~jina.Executor`s into a processing pipeline to build a multi-modal/cross-modal application.
4+
A {class}`~jina.Flow` orchestrates {class}`~jina.Executor`s into a processing pipeline to accomplish a task.
55
Documents "flow" through the pipeline and are processed by Executors.
66

77
You can think of Flow as an interface to configure and launch your {ref}`microservice architecture <architecture-overview>`,
@@ -25,7 +25,7 @@ The most important methods of the `Flow` object are the following:
2525

2626
## Why should you use a Flow?
2727

28-
Once you've learned DocumentArray and Executor, you can split your multi-modal/cross-modal application into different independent modules and services.
28+
Once you've learned DocumentArray and Executor, you can split a big task into small independent modules and services.
2929
But you need to chain them together to bring real value and build and serve an application. Flows enable you to do exactly this.
3030

3131
- Flows connect microservices (Executors) to build a service with proper client/server style interface over HTTP, gRPC, or WebSockets.

0 commit comments

Comments
 (0)