GenAIExample code structure reorg (#207)
Signed-off-by: Tian, Feng <feng.tian@intel.com> Signed-off-by: chensuyue <suyue.chen@intel.com>
4
.github/workflows/E2E_test_with_compose.yml
vendored
@@ -8,7 +8,7 @@ on:
|
||||
branches: [main]
|
||||
types: [opened, reopened, ready_for_review, synchronize] # added `ready_for_review` since draft is skipped
|
||||
paths:
|
||||
- "**/docker-composer/**"
|
||||
- "**/docker/**"
|
||||
- "**/tests/**"
|
||||
- "**/ui/**"
|
||||
- "!**.md"
|
||||
@@ -90,7 +90,7 @@ jobs:
|
||||
hardware: ${{ matrix.hardware }}
|
||||
if: always()
|
||||
run: |
|
||||
cd ${{ github.workspace }}/$example/docker-composer/$hardware
|
||||
cd ${{ github.workspace }}/$example/docker/$hardware
|
||||
container_list=$(cat docker_compose.yaml | grep container_name | cut -d':' -f2)
|
||||
for container_name in $container_list; do
|
||||
cid=$(docker ps -aq --filter "name=$container_name")
|
||||
|
||||
@@ -11,9 +11,9 @@ repos:
|
||||
- id: check-json
|
||||
exclude: |
|
||||
(?x)^(
|
||||
ChatQnA/ui/svelte/tsconfig.json|
|
||||
ChatQnA/docker/ui/svelte/tsconfig.json|
|
||||
SearchQnA/ui/svelte/tsconfig.json|
|
||||
DocSum/ui/svelte/tsconfig.json
|
||||
DocSum/docker/ui/svelte/tsconfig.json
|
||||
)$
|
||||
- id: check-yaml
|
||||
args: [--allow-multiple-documents]
|
||||
|
||||
|
Before Width: | Height: | Size: 881 B After Width: | Height: | Size: 881 B |
|
Before Width: | Height: | Size: 881 B After Width: | Height: | Size: 881 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
@@ -27,17 +27,17 @@ function build_docker_images() {
|
||||
docker pull ghcr.io/huggingface/tgi-gaudi:1.2.1
|
||||
docker pull ghcr.io/huggingface/text-embeddings-inference:cpu-1.2
|
||||
|
||||
cd $WORKPATH
|
||||
cd $WORKPATH/docker
|
||||
docker build --no-cache -t opea/chatqna:latest -f Dockerfile .
|
||||
|
||||
cd $WORKPATH/ui
|
||||
cd $WORKPATH/docker/ui
|
||||
docker build --no-cache -t opea/chatqna-ui:latest -f docker/Dockerfile .
|
||||
|
||||
docker images
|
||||
}
|
||||
|
||||
function start_services() {
|
||||
cd $WORKPATH/docker-composer/gaudi
|
||||
cd $WORKPATH/docker/gaudi
|
||||
|
||||
export EMBEDDING_MODEL_ID="BAAI/bge-base-en-v1.5"
|
||||
export RERANK_MODEL_ID="BAAI/bge-reranker-large"
|
||||
@@ -56,7 +56,7 @@ function start_services() {
|
||||
export BACKEND_SERVICE_ENDPOINT="http://${ip_address}:8888/v1/chatqna"
|
||||
export DATAPREP_SERVICE_ENDPOINT="http://${ip_address}:6007/v1/dataprep"
|
||||
|
||||
sed -i "s/backend_address/$ip_address/g" $WORKPATH/ui/svelte/.env
|
||||
sed -i "s/backend_address/$ip_address/g" $WORKPATH/docker/ui/svelte/.env
|
||||
|
||||
# Start Docker Containers
|
||||
# TODO: Replace the container name with a test-specific name
|
||||
@@ -194,7 +194,7 @@ function validate_megaservice() {
|
||||
}
|
||||
|
||||
function validate_frontend() {
|
||||
cd $WORKPATH/ui/svelte
|
||||
cd $WORKPATH/docker/ui/svelte
|
||||
local conda_env_name="ChatQnA_e2e"
|
||||
export PATH=${HOME}/miniconda3/bin/:$PATH
|
||||
conda remove -n ${conda_env_name} --all -y
|
||||
@@ -218,7 +218,7 @@ function validate_frontend() {
|
||||
}
|
||||
|
||||
function stop_docker() {
|
||||
cd $WORKPATH/docker-composer/gaudi
|
||||
cd $WORKPATH/docker/gaudi
|
||||
container_list=$(cat docker_compose.yaml | grep container_name | cut -d':' -f2)
|
||||
for container_name in $container_list; do
|
||||
cid=$(docker ps -aq --filter "name=$container_name")
|
||||
|
||||
@@ -19,17 +19,17 @@ function build_docker_images() {
|
||||
docker build -t opea/llm-tgi:latest -f comps/llms/text-generation/tgi/Dockerfile .
|
||||
docker build -t opea/dataprep-redis:latest -f comps/dataprep/redis/docker/Dockerfile .
|
||||
|
||||
cd $WORKPATH
|
||||
cd $WORKPATH/docker
|
||||
docker build --no-cache -t opea/chatqna:latest -f Dockerfile .
|
||||
|
||||
cd $WORKPATH/ui
|
||||
cd $WORKPATH/docker/ui
|
||||
docker build --no-cache -t opea/chatqna-ui:latest -f docker/Dockerfile .
|
||||
|
||||
docker images
|
||||
}
|
||||
|
||||
function start_services() {
|
||||
cd $WORKPATH/docker-composer/xeon
|
||||
cd $WORKPATH/docker/xeon
|
||||
|
||||
export EMBEDDING_MODEL_ID="BAAI/bge-base-en-v1.5"
|
||||
export RERANK_MODEL_ID="BAAI/bge-reranker-large"
|
||||
@@ -48,7 +48,7 @@ function start_services() {
|
||||
export BACKEND_SERVICE_ENDPOINT="http://${ip_address}:8888/v1/chatqna"
|
||||
export DATAPREP_SERVICE_ENDPOINT="http://${ip_address}:6007/v1/dataprep"
|
||||
|
||||
sed -i "s/backend_address/$ip_address/g" $WORKPATH/ui/svelte/.env
|
||||
sed -i "s/backend_address/$ip_address/g" $WORKPATH/docker/ui/svelte/.env
|
||||
|
||||
# Start Docker Containers
|
||||
# TODO: Replace the container name with a test-specific name
|
||||
@@ -183,7 +183,7 @@ function validate_megaservice() {
|
||||
}
|
||||
|
||||
function validate_frontend() {
|
||||
cd $WORKPATH/ui/svelte
|
||||
cd $WORKPATH/docker/ui/svelte
|
||||
local conda_env_name="ChatQnA_e2e"
|
||||
export PATH=${HOME}/miniconda3/bin/:$PATH
|
||||
conda remove -n ${conda_env_name} --all -y
|
||||
@@ -208,7 +208,7 @@ function validate_frontend() {
|
||||
}
|
||||
|
||||
function stop_docker() {
|
||||
cd $WORKPATH/docker-composer/xeon
|
||||
cd $WORKPATH/docker/xeon
|
||||
container_list=$(cat docker_compose.yaml | grep container_name | cut -d':' -f2)
|
||||
for container_name in $container_list; do
|
||||
cid=$(docker ps -aq --filter "name=$container_name")
|
||||
|
||||
|
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 406 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 617 B After Width: | Height: | Size: 617 B |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
@@ -27,17 +27,17 @@ function build_docker_images() {
|
||||
|
||||
docker pull ghcr.io/huggingface/tgi-gaudi:1.2.1
|
||||
|
||||
cd $WORKPATH
|
||||
cd $WORKPATH/docker
|
||||
docker build --no-cache -t opea/codegen:latest -f Dockerfile .
|
||||
|
||||
cd $WORKPATH/ui
|
||||
cd $WORKPATH/docker/ui
|
||||
docker build --no-cache -t opea/codegen-ui:latest -f docker/Dockerfile .
|
||||
|
||||
docker images
|
||||
}
|
||||
|
||||
function start_services() {
|
||||
cd $WORKPATH/docker-composer/gaudi
|
||||
cd $WORKPATH/docker/gaudi
|
||||
|
||||
export LLM_MODEL_ID="Intel/neural-chat-7b-v3-3"
|
||||
export TGI_LLM_ENDPOINT="http://${ip_address}:8028"
|
||||
@@ -108,7 +108,7 @@ function validate_megaservice() {
|
||||
}
|
||||
|
||||
function stop_docker() {
|
||||
cd $WORKPATH/docker-composer/gaudi
|
||||
cd $WORKPATH/docker/gaudi
|
||||
container_list=$(cat docker_compose.yaml | grep container_name | cut -d':' -f2)
|
||||
for container_name in $container_list; do
|
||||
cid=$(docker ps -aq --filter "name=$container_name")
|
||||
|
||||
@@ -15,17 +15,17 @@ function build_docker_images() {
|
||||
|
||||
docker build -t opea/llm-tgi:latest -f comps/llms/text-generation/tgi/Dockerfile .
|
||||
|
||||
cd $WORKPATH
|
||||
cd $WORKPATH/docker
|
||||
docker build --no-cache -t opea/codegen:latest -f Dockerfile .
|
||||
|
||||
cd $WORKPATH/ui
|
||||
cd $WORKPATH/docker/ui
|
||||
docker build --no-cache -t opea/codegen-ui:latest -f docker/Dockerfile .
|
||||
|
||||
docker images
|
||||
}
|
||||
|
||||
function start_services() {
|
||||
cd $WORKPATH/docker-composer/xeon
|
||||
cd $WORKPATH/docker/xeon
|
||||
|
||||
export LLM_MODEL_ID="Intel/neural-chat-7b-v3-3"
|
||||
export TGI_LLM_ENDPOINT="http://${ip_address}:8028"
|
||||
@@ -86,7 +86,7 @@ function validate_megaservice() {
|
||||
}
|
||||
|
||||
function stop_docker() {
|
||||
cd $WORKPATH/docker-composer/xeon
|
||||
cd $WORKPATH/docker/xeon
|
||||
container_list=$(cat docker_compose.yaml | grep container_name | cut -d':' -f2)
|
||||
for container_name in $container_list; do
|
||||
cid=$(docker ps -aq --filter "name=$container_name")
|
||||
|
||||