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
VideoQnA is a framework that retrieves video based on provided user prompt. It uses only the video embeddings to perform vector similarity search in Intel's VDMS vector database and performs all operations on Intel Xeon CPU. The pipeline supports long form videos and time-based search.
4
12
5
13
VideoQnA is implemented on top of [GenAIComps](https://github.com/opea-project/GenAIComps), with the architecture flow chart shows below:
@@ -4,47 +4,30 @@ This document outlines the deployment process for a videoqna application utilizi
4
4
5
5
VideoQnA is a pipeline that retrieves video based on provided user prompt. It uses only the video embeddings to perform vector similarity search in Intel's VDMS vector database and performs all operations on Intel Xeon CPU. The pipeline supports long form videos and time-based search.
6
6
7
-
## 🚀 Port used for the microservices
8
-
9
-
```
10
-
dataprep
11
-
========
12
-
Port 6007 - Open to 0.0.0.0/0
13
-
14
-
vdms-vector-db
15
-
===============
16
-
Port 8001 - Open to 0.0.0.0/0
17
-
18
-
embedding
19
-
=========
20
-
Port 6990 - Open to 0.0.0.0/0
21
-
22
-
retriever
23
-
=========
24
-
Port 7000 - Open to 0.0.0.0/0
25
-
26
-
reranking
27
-
=========
28
-
Port 8000 - Open to 0.0.0.0/0
29
-
30
-
lvm video-llama
31
-
===============
32
-
Port 9009 - Open to 0.0.0.0/0
33
-
34
-
lvm
35
-
===
36
-
Port 9399 - Open to 0.0.0.0/0
37
-
38
-
videoqna-xeon-backend-server
39
-
==========================
40
-
Port 8888 - Open to 0.0.0.0/0
41
-
42
-
videoqna-xeon-ui-server
43
-
=====================
44
-
Port 5173 - Open to 0.0.0.0/0
45
-
```
46
-
47
-
## 🚀 Build Docker Images
7
+
## Table of Contents
8
+
9
+
-[Port used for the microservices](#port-used-for-the-microservices)
Then you can run `source set_env.sh` to set all the variables
199
130
200
131
Note: Replace with `host_ip` with you external IP address, do not use localhost.
201
132
@@ -228,7 +159,7 @@ docker compose up -d
228
159
# wait until all the services is up. The LVM server will download models, so it take ~1.5hr to get ready.
229
160
```
230
161
231
-
###Validate Microservices
162
+
## Validate Microservices
232
163
233
164
1. Dataprep Microservice
234
165
@@ -339,7 +270,7 @@ docker compose up -d
339
270
340
271
> Note that the megaservice support only stream output.
341
272
342
-
## 🚀 Launch the UI
273
+
## Launch the UI
343
274
344
275
To access the frontend, open the following URL in your browser: http://{host_ip}:5173. By default, the UI runs on port 5173 internally. If you prefer to use a different host port to access the frontend, you can modify the port mapping in the `compose.yaml` file as shown below:
0 commit comments