Skip to content

Commit be03e6e

Browse files
authored
Update EdgeCraftRAG README and ENV (opea-project#2052)
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
1 parent cb22ba0 commit be03e6e

2 files changed

Lines changed: 23 additions & 5 deletions

File tree

EdgeCraftRAG/README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@ quality and performance.
77

88
## What's New in this release?
99

10-
- A sleek new UI with enhanced user experience, built on Vue and Ant Design
11-
- Support concurrent multi-requests handling on vLLM inference backend
12-
- Support pipeline configuration through json file
13-
- Support system prompt modification through API
14-
- Fixed known issues in EC-RAG UI and server
10+
- Chat history support for multi-session chatqna
11+
- Knowledge base support for EC-RAG
12+
- Multi-Arc support for multiple LLM inference serving engine
1513

1614
## Quick Start Guide
1715

@@ -76,6 +74,7 @@ export RENDERGROUPID=$(getent group render | cut -d: -f3)
7674
# Here is the example:
7775
pip install --upgrade --upgrade-strategy eager "optimum[openvino]"
7876

77+
# If below optimum-cli commands show errors, please set transformers==4.49.0 to fix: pip install transformers==4.49.0
7978
optimum-cli export openvino -m BAAI/bge-small-en-v1.5 ${MODEL_PATH}/BAAI/bge-small-en-v1.5 --task sentence-similarity
8079
optimum-cli export openvino -m BAAI/bge-reranker-large ${MODEL_PATH}/BAAI/bge-reranker-large --task text-classification
8180
optimum-cli export openvino -m Qwen/Qwen2-7B-Instruct ${MODEL_PATH}/Qwen/Qwen2-7B-Instruct/INT4_compressed_weights --weight-format int4
@@ -149,6 +148,15 @@ export SELECTED_XPU_0=<which GPU to select to run for container 0>
149148
export SELECTED_XPU_1=<which GPU to select to run for container 1>
150149
```
151150
151+
```bash
152+
# Below are the extra env you can set for vllm
153+
export MAX_NUM_SEQS=<MAX_NUM_SEQS value>
154+
export MAX_NUM_BATCHED_TOKENS=<MAX_NUM_BATCHED_TOKENS value>
155+
export MAX_MODEL_LEN=<MAX_MODEL_LEN value>
156+
export LOAD_IN_LOW_BIT=<the weight type value> # expected: sym_int4, asym_int4, sym_int5, asym_int5 or sym_int8
157+
export CCL_DG2_USM=<CCL_DG2_USM value> # Needed on Core to enable USM (Shared Memory GPUDirect). Xeon supports P2P and doesn't need this.
158+
```
159+
152160
start with compose_vllm_multi-arc.yaml
153161
154162
```bash

EdgeCraftRAG/docker_compose/intel/gpu/arc/compose_vllm_multi-arc.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ services:
108108
MODEL_PATH: "/llm/models"
109109
SERVED_MODEL_NAME: ${LLM_MODEL}
110110
TENSOR_PARALLEL_SIZE: ${TENSOR_PARALLEL_SIZE:-1}
111+
MAX_NUM_SEQS: ${MAX_NUM_SEQS:-256}
112+
MAX_NUM_BATCHED_TOKENS: ${MAX_NUM_BATCHED_TOKENS:-4000}
113+
MAX_MODEL_LEN: ${MAX_MODEL_LEN:-3000}
114+
IPEX_LLM_LOWBIT: ${LOAD_IN_LOW_BIT:-"fp8"}
115+
CCL_DG2_USM: ${CCL_DG2_USM:-""}
111116
PORT: ${VLLM_SERVICE_PORT_0:-8100}
112117
ZE_AFFINITY_MASK: ${SELECTED_XPU_0:-0}
113118
shm_size: '32g'
@@ -140,6 +145,11 @@ services:
140145
MODEL_PATH: "/llm/models"
141146
SERVED_MODEL_NAME: ${LLM_MODEL}
142147
TENSOR_PARALLEL_SIZE: ${TENSOR_PARALLEL_SIZE:-1}
148+
MAX_NUM_SEQS: ${MAX_NUM_SEQS:-256}
149+
MAX_NUM_BATCHED_TOKENS: ${MAX_NUM_BATCHED_TOKENS:-4000}
150+
MAX_MODEL_LEN: ${MAX_MODEL_LEN:-3000}
151+
IPEX_LLM_LOWBIT: ${LOAD_IN_LOW_BIT:-"fp8"}
152+
CCL_DG2_USM: ${CCL_DG2_USM:-""}
143153
PORT: ${VLLM_SERVICE_PORT_1:-8200}
144154
ZE_AFFINITY_MASK: ${SELECTED_XPU_1:-1}
145155
shm_size: '32g'

0 commit comments

Comments
 (0)