You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+8-30
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
<palign="center">
2
2
<br><br><br>
3
-
<ahref="https://docs.jina.ai"><imgsrc="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
+
<ahref="https://docs.jina.ai"><imgsrc="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>
4
4
<br><br><br>
5
5
</p>
6
6
7
7
<palign="center">
8
-
<b>Build cross-modal and multi-modal applications<sup><ahref="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>
9
9
</p>
10
10
11
11
@@ -19,12 +19,12 @@
19
19
20
20
<!-- start jina-description -->
21
21
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.
23
23
24
24
Applications built with Jina enjoy the following features out of the box:
25
25
26
26
🌌 **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).
28
28
- Support all mainstream deep learning frameworks.
29
29
- Polyglot gateway that supports gRPC, Websockets, HTTP, GraphQL protocols with TLS.
30
30
@@ -34,14 +34,14 @@ Applications built with Jina enjoy the following features out of the box:
34
34
- Duplex streaming between client and server.
35
35
- Async and non-blocking data processing over dynamic flows.
36
36
37
-
☁️ **Cloud-native**
37
+
☁️ **Cloudnative**
38
38
- 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.
40
40
- Fast deployment to Kubernetes, Docker Compose.
41
41
42
42
🍱 **Ecosystem**
43
43
- 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).
45
45
46
46
47
47
<palign="center">
@@ -53,34 +53,13 @@ Applications built with Jina enjoy the following features out of the box:
53
53
54
54
## [Documentation](https://docs.jina.ai)
55
55
56
-
<tablealign=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
-
77
56
## Install
78
57
79
58
```bash
80
59
pip install jina
81
60
```
82
61
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/).
84
63
85
64
86
65
## Get Started
@@ -438,6 +417,5 @@ What cloud-native technology is still challenging to you? [Tell us](https://gith
438
417
## Join Us
439
418
440
419
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.
Copy file name to clipboardexpand all lines: docs/fundamentals/architecture-overview.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ The following concepts are covered in the user guide:
60
60
```{glossary}
61
61
62
62
**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/).
64
64
65
65
**DocumentArray**
66
66
DocumentArray is a list-like container of multiple Documents. More information can be found in [DocArray's Docs](https://docarray.jina.ai/fundamentals/documentarray/).
Copy file name to clipboardexpand all lines: docs/fundamentals/executor/index.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -8,14 +8,14 @@ You can create an Executor by extending the `Executor` class and adding logic to
8
8
9
9
## Why should you use Executors?
10
10
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.
12
12
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.
13
13
14
14
- Executors let you organize your DocumentArray-based functions into logical entities that can share configuration state, following OOP.
15
15
16
16
- Executors convert your local functions into functions that can be distributed inside a Flow.
17
17
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.
19
19
20
20
- Executors can be easily containerized and shared with your colleagues using `jina hub push/pull`
Copy file name to clipboardexpand all lines: docs/fundamentals/flow/index.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
(flow-cookbook)=
2
2
# Flow
3
3
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.
5
5
Documents "flow" through the pipeline and are processed by Executors.
6
6
7
7
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:
25
25
26
26
## Why should you use a Flow?
27
27
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.
29
29
But you need to chain them together to bring real value and build and serve an application. Flows enable you to do exactly this.
30
30
31
31
- Flows connect microservices (Executors) to build a service with proper client/server style interface over HTTP, gRPC, or WebSockets.
0 commit comments