Skip to content

Commit 15b0d46

Browse files
add new feature for EC-RAG (#2423)
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent a02931e commit 15b0d46

89 files changed

Lines changed: 4387 additions & 2736 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

EdgeCraftRAG/Dockerfile.server

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ RUN apt-get remove -y libze-intel-gpu1 libigc1 libigdfcl1 libze-dev || true; \
66
apt-get update; \
77
apt-get install -y curl
88
RUN curl -sL 'https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x0C0E6AF955CE463C03FC51574D098D70AFBE5E1F' | tee /etc/apt/trusted.gpg.d/driver.asc
9-
RUN echo -e "Types: deb\nURIs: https://ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/\nSuites: plucky\nComponents: main\nSigned-By: /etc/apt/trusted.gpg.d/driver.asc" > /etc/apt/sources.list.d/driver.sources
9+
RUN echo -e "Types: deb\nURIs: https://ppa.launchpadcontent.net/kobuk-team/intel-graphics/ubuntu/\nSuites: questing\nComponents: main\nSigned-By: /etc/apt/trusted.gpg.d/driver.asc" > /etc/apt/sources.list.d/driver.sources
1010
RUN apt-get update && apt-get install -y libze-intel-gpu1 libze1 intel-metrics-discovery intel-opencl-icd clinfo intel-gsc && apt-get install -y libze-intel-gpu1 libze1 intel-metrics-discovery intel-opencl-icd clinfo intel-gsc && apt-get install -y libze-dev intel-ocloc libze-intel-gpu-raytracing
1111

1212
RUN useradd -m -s /bin/bash user && \
@@ -18,11 +18,13 @@ RUN mkdir /templates && \
1818
COPY ./edgecraftrag/prompt_template/default_prompt.txt /templates/
1919
RUN chown -R user /templates/default_prompt.txt
2020

21-
COPY ./edgecraftrag /home/user/edgecraftrag
22-
23-
RUN mkdir -p /home/user/ui_cache
21+
RUN mkdir -p /home/user/ui_cache /home/user/edgecraftrag
2422
ENV UI_UPLOAD_PATH=/home/user/ui_cache
2523

24+
# Copy requirements first so pip install is cached independently from source changes
25+
COPY ./edgecraftrag/requirements.txt /home/user/edgecraftrag/requirements.txt
26+
RUN chown -R user /home/user/edgecraftrag
27+
2628
USER user
2729

2830
WORKDIR /home/user/edgecraftrag
@@ -37,4 +39,7 @@ ENV PYTHONPATH="$PYTHONPATH:/home/user/genai/tools/llm_bench"
3739

3840
RUN python3 -m nltk.downloader -d /home/user/nltk_data punkt_tab averaged_perceptron_tagger_eng
3941

42+
# Copy the full source last — changes here no longer bust the pip cache layers above
43+
COPY ./edgecraftrag /home/user/edgecraftrag
44+
4045
ENTRYPOINT ["python3", "-m", "edgecraftrag.server"]

EdgeCraftRAG/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ quality and performance.
77

88
## What's New
99

10-
1. Support Agent component and enable deep_search agent
11-
2. Optimize pipeline execution performance with asynchronous api
12-
3. Support session list display in UI
13-
4. Support vllm-based embedding service
10+
1. Support decouple operation for pipeline and knowledge base
11+
2. Optimize Agentic workflow user experience
12+
3. User Guide enhancement
1413

1514
## Table of contents
1615

188 KB
Loading
180 KB
Loading
149 KB
Loading
113 KB
Loading
151 KB
Loading
71.3 KB
Loading
100 KB
Loading
99.4 KB
Loading

0 commit comments

Comments
 (0)