Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 0 additions & 21 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,6 @@ README.md @xwu2intel
/education-ai-suite/smart-classroom/docs/ @avinash-palleti @unarayan @qianlongding @yunowo @BaoHuiling @xiaojingrich @open-edge-platform/open-edge-platform-docs-write
/education-ai-suite/smart-classroom/README.md @avinash-palleti @unarayan @qianlongding @yunowo @BaoHuiling @xiaojingrich @open-edge-platform/open-edge-platform-docs-write

# ============================================================================
# Health And Life Sciences AI Suite
# ============================================================================

# @xwu2intel added to keep the top ownership at the early development stage and the three-owner rule - remove once more owners are assigned
/health-and-life-sciences-ai-suite/ @sachinkaushik @avinash-palleti @xwu2intel
/health-and-life-sciences-ai-suite/README.md @sachinkaushik @avinash-palleti @xwu2intel @open-edge-platform/open-edge-platform-docs-write

/health-and-life-sciences-ai-suite/**/docs/ @sachinkaushik @avinash-palleti @xwu2intel @open-edge-platform/open-edge-platform-docs-write
/health-and-life-sciences-ai-suite/**/README.md @sachinkaushik @avinash-palleti @xwu2intel @open-edge-platform/open-edge-platform-docs-write

# ============================================================================
# Manufacturing-AI Suite
# ============================================================================
Expand Down Expand Up @@ -70,13 +59,8 @@ README.md @xwu2intel
/metro-ai-suite/interactive-digital-avatar/docs/ @senhui2intel @Junyu-B @wzq112358 @myqi @xwu2intel @open-edge-platform/open-edge-platform-docs-write
/metro-ai-suite/interactive-digital-avatar/README.md @senhui2intel @Junyu-B @wzq112358 @myqi @xwu2intel @open-edge-platform/open-edge-platform-docs-write

/metro-ai-suite/live-video-analysis/ @bharagha @yogeshmpandey @hteeyeoh
/metro-ai-suite/live-video-analysis/**/docs/ @bharagha @yogeshmpandey @hteeyeoh @open-edge-platform/open-edge-platform-docs-write
/metro-ai-suite/live-video-analysis/**/README.md @bharagha @yogeshmpandey @hteeyeoh @open-edge-platform/open-edge-platform-docs-write

# /metro-ai-suite/metro-sdk-manager/ no codeowners, the top codeowners apply

# inside vision ai recipe
/metro-ai-suite/metro-vision-ai-app-recipe/docs/ @rrajore @vagheshp @xwu2intel @ajagadi1 @ArokiEdgard @open-edge-platform/open-edge-platform-docs-write
/metro-ai-suite/metro-vision-ai-app-recipe/README.md @rrajore @vagheshp @xwu2intel @ajagadi1 @ArokiEdgard @open-edge-platform/open-edge-platform-docs-write

Expand All @@ -91,11 +75,6 @@ README.md @xwu2intel
/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/ @rrajore @vagheshp @xwu2intel @ajagadi1 @tjanczak
/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/docs/ @rrajore @vagheshp @xwu2intel @ajagadi1 @tjanczak @open-edge-platform/open-edge-platform-docs-write
/metro-ai-suite/metro-vision-ai-app-recipe/smart-parking/README.md @rrajore @vagheshp @xwu2intel @ajagadi1 @tjanczak @open-edge-platform/open-edge-platform-docs-write
# this may need to be confirmed:
/metro-ai-suite/metro-vision-ai-app-recipe/smart-tolling/ @rrajore @vagheshp @xwu2intel @ajagadi1
/metro-ai-suite/metro-vision-ai-app-recipe/smart-tolling/docs/ @rrajore @vagheshp @xwu2intel @ajagadi1 @open-edge-platform/open-edge-platform-docs-write
/metro-ai-suite/metro-vision-ai-app-recipe/smart-tolling/README.md @rrajore @vagheshp @xwu2intel @ajagadi1 @open-edge-platform/open-edge-platform-docs-write


/metro-ai-suite/sensor-fusion-for-traffic-management/ @lijiunderstand @chaofanchen-intel @thegreatchaos @xwu2intel
/metro-ai-suite/sensor-fusion-for-traffic-management/docs/ @lijiunderstand @chaofanchen-intel @thegreatchaos @xwu2intel @open-edge-platform/open-edge-platform-docs-write
Expand Down
6 changes: 3 additions & 3 deletions education-ai-suite/smart-classroom/ui/src/i18n/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"uploading": "正在上传转录…",
"generatingSummary": "正在生成摘要",
"generatingMindmap": "正在生成思维导图",
"streamingSummary": "正在传输摘要",
"streamingSummary": "正在传输摘要",
"loadingTranscript": "正在加载转录",
"analyzingAudio": "正在分析音频",
"summaryReady": "摘要准备就绪",
Expand Down Expand Up @@ -162,8 +162,8 @@
},
"classStatistics": {
"studentCount": "学生人数",
"standCount": "累计站立次数",
"raiseUpCount": "累计举手次数",
"standCount": "汇总的样地数量",
"raiseUpCount": "汇总举手次数",
"standReIdData": "站立 ReID 数据",
"studentId": "学生 ID",
"count": "次数"
Expand Down
2 changes: 1 addition & 1 deletion manufacturing-ai-suite/hmi-augmented-worker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The `HMI Augmented Worker` sample application show cases how RAG pipelines can b
- [System Requirements](./docs/user-guide/get-started/system-requirements.md): Requirements include hardware and software to deploy the sample application.

- **Advanced**
- [Build From Source](./docs/user-guide/get-started/build-from-source.md): Guide to build the file watcher service on Windows® OS and how it can be interfaced with RAG pipeline that executes on the Ubuntu or Edge Microvisor Toolkit side.
- [Build From Source](./docs/user-guide/how-to-build-from-source.md): Guide to build the file watcher service on Windows® OS and how it can be interfaced with RAG pipeline that executes on the Ubuntu or Edge Microvisor Toolkit side.

- **Release Notes**
- [Release Notes](./docs/user-guide/release-notes.md): Notes on the latest releases, updates, improvements, and bug fixes.
3 changes: 3 additions & 0 deletions manufacturing-ai-suite/hmi-augmented-worker/docs/toc.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.. toctree::

user-guide/index
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ The File Watcher service will need to be built and deployed. There is no pre-bui
provided currently. It runs in the Windows® VM and is responsible for watching the configured
folder for new contents. The new contents are added to the RAG context database which is then
used by the RAG pipeline when responding to user queries. Refer to
[Build File Watcher Service from Source](./get-started/build-from-source.md#build-file-watcher-service-from-source) to compile the file watcher service executable
[Build File Watcher Service from Source](./how-to-build-from-source.md#build-file-watcher-service-from-source) to compile the file watcher service executable
binary from source.

In addition to the File Watcher service, the WebUI interface to access the RAG functionality
Expand Down Expand Up @@ -88,7 +88,7 @@ To use the application effectively, make sure that all the steps mentioned in th

The File Watcher service must be compiled from source and deployed on the Windows® VM. It
monitors a configured folder for new files and updates the RAG context database accordingly.
Refer to [Build File Watcher Service from Source](./get-started/build-from-source.md) for build
Refer to [Build File Watcher Service from Source](./how-to-build-from-source.md) for build
instructions. Start the service on the Windows® VM after deployment.

- Access the WebUI
Expand All @@ -110,7 +110,7 @@ To use the application effectively, make sure that all the steps mentioned in th

## Advanced Setup

- [How to Build from Source and Deploy](./get-started/build-from-source.md): Guide to build the
- [How to Build from Source and Deploy](./how-to-build-from-source.md): Guide to build the
sample application services from source and docker compose deployment

## Other Documentation
Expand All @@ -125,8 +125,7 @@ To use the application effectively, make sure that all the steps mentioned in th
:::{toctree}
:hidden:

./get-started/system-requirements
./get-started/build-from-source
get-started/system-requirements

:::
hide_directive-->
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Build from Source
# How to Build from Source

This document provides step-by-step instructions for building the `ChatQnA Core` sample application and File Watcher service from source. Refer to the [prerequisites section](../get-started.md/#prerequisites) in the guide to install the appropriate software dependencies.
This document provides step-by-step instructions for building the `ChatQnA Core` sample application and File Watcher service from source. Refer to the [prerequisites section](./get-started.md/#prerequisites) in the guide to install the appropriate software dependencies.

## Build ChatQnA Core from Source

Expand All @@ -10,6 +10,7 @@ For detailed instructions on building from source, visit the [Build from Source

For docker compose deployment instructions, visit the [Running Application Container Guide](https://github.com/open-edge-platform/edge-ai-libraries/blob/main/sample-applications/chat-question-and-answer-core/docs/user-guide/build-from-source.md#running-the-application-container).


## Build File Watcher Service from Source

In the Windows® environment, the File Watcher Service works with the HMI application to continuously monitor file system activities such as creation, modification, and deletion. When it detects any changes, it sends the relevant file data over the network to the `ChatQnA Core` service for ingestion and contextual processing, supporting Retrieval-Augmented Generation (RAG) workflows.
Expand All @@ -18,14 +19,13 @@ In the Windows® environment, the File Watcher Service works with the HMI applic

- **Python Installer**: Visit the [official Python website](https://www.python.org/downloads/windows/). Select the latest version available under the "Python Releases for Windows" section.

- **Git \[OPTIONAL]**: Visit the [official GIT website](https://git-scm.com/download/win) to download the executable
- **Git[OPTIONAL]**: Visit the [official GIT website](https://git-scm.com/download/win) to download the executable

### Build File Watcher Service in Windows

To build the File Watcher executable binary, follow these steps:

1. Clone and download the source code by either using Git clone or downloading the source code as a ZIP file directly from the [repository](https://github.com/open-edge-platform/edge-ai-suites).

```bash
git clone https://github.com/open-edge-platform/edge-ai-suites.git edge-ai-suites
```
Expand All @@ -51,7 +51,7 @@ To build the File Watcher executable binary, follow these steps:

Once it's activated, the environment name appears in parentheses as follows:

```text
```
(venv_name) C:\Users\YourName\project>
```

Expand All @@ -73,31 +73,25 @@ To build the File Watcher executable binary, follow these steps:
# Replace <your_proxy> and <port> to your network proxy and port number
pip install -r requirements.txt --no-cache-dir --proxy <your_proxy>:<port>
```

On Windows®, typically, proxy information can be fetched using the command,

```sh
netsh winhttp show proxy
```

This will output one of the following two outputs:

```text
```sh
Current WinHTTP proxy settings:
Direct access (no proxy server).
```

or

```text
```sh
Current WinHTTP proxy settings:
Proxy Server: <your_proxy>:<port>
Bypass List: <bypass_list>
```

6. Set up Environment Variables using `.bat`.

To configure the file watcher service, you need to set up the environment variables using the [`set_env_vars.bat`](https://github.com/open-edge-platform/edge-ai-suites/blob/main/manufacturing-ai-suite/hmi-augmented-worker/file_watcher/set_env_vars.bat) file provided. Follow the steps below to ensure proper configuration:
To configure the file watcher service, you need to set up the environment variables using the [`set_env_vars.bat`](../../file_watcher/set_env_vars.bat) file provided. Follow the steps below to ensure proper configuration:

- Open and edit the values for the variables with your corresponding setup.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ You can also check the [system requirements](./get-started/system-requirements.m
:hidden:

get-started
how-to-build-from-source
release-notes

:::
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Release Notes

## Current Release

## Current Release
**Version**: RC1 \
**Release Date**: 14 July 2025

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ helm/*.yaml
helm/*.conf
helm/*.sh
helm/*.csv
helm/*.template

.venv/
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,6 @@ gen_helm_charts:
@cp -f configs/nginx/nginx.conf helm/nginx.conf
@cp -f configs/dlstreamer-pipeline-server/config.json helm/dlstreamer-pipeline-server.json
@sed -i 's/"auto_start": true,/"auto_start": false,/' helm/dlstreamer-pipeline-server.json
@cp -f configs/seaweedfs-s3/seaweedfs_s3_config.json.template helm/seaweedfs_s3_config.json.template
@cp -f configs/seaweedfs-s3/s3-init-buckets.sh helm/s3-init-buckets.sh
@sed -i "s/version: .*/version: ${version}/" "helm/Chart.yaml"
@sed -i "s/appVersion: .*/appVersion: \"${version}\"/" "helm/Chart.yaml"
@sed -i "s/weekly_build_date: .*/weekly_build_date: \"$(WEEKLY_BUILD_DATE)\"/" "helm/values.yaml"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@ Refer to the [How it works](./docs/user-guide/weld-defect-detection/index.md#how

## Learn More

- [How to build from source and deploy](./docs/user-guide/get-started/build-from-source.md): Guide to build from source and docker compose deployment.
- [How to deploy with Helm](./docs/user-guide/get-started/deploy-with-helm.md): Guide for deploying with Helm.
- [How to configure MQTT alerts](./docs/user-guide/how-to-guides/how-to-configure-alerts.md): Guide for configuring the MQTT alerts for the sample app.
- [How to update configuration](./docs/user-guide/how-to-guides/how-to-update-config.md): Guide for updating the configuration.
- [Troubleshooting](./docs/user-guide/troubleshooting.md): Troubleshooting information.
- [Release Notes](./docs/user-guide/release-notes.md): Information on the latest updates, improvements, and bug fixes.
- [How to build from source and deploy](./docs/user-guide/how-to-guides/how-to-build-from-source.md): Guide to build from source and docker compose deployment.
- [How to deploy with Helm](./docs/user-guide/how-to-guides/how-to-deploy-with-helm.md): Guide for deploying with Helm.
- [How to configure MQTT alerts](./docs/user-guide/how-to-guides/how-to-configure-alerts.md): Guide for configuring the MQTT alerts for the sample app.
- [How to update configuration](./docs/user-guide/how-to-guides/how-to-update-config.md): Guide for updating the configuration.
- [Troubleshooting](./docs/user-guide/troubleshooting.md): Troubleshooting information.
- **Release Notes**
- [Release Notes](./docs/user-guide/release-notes.md): Information on the latest updates, improvements, and bug fixes.
Original file line number Diff line number Diff line change
Expand Up @@ -57,35 +57,6 @@ http {
rewrite ^/ts-api/(.*)$ /$1 break;
}

# SeaweedFS filer server
location /image-store {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @swpng ,
This seems to be an unintended change, I think you can merge latest main to your branch.
If I'm right, you are mainly intending to target docs changes only in this PR.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @vkb1, you are right, this is unintended, and thanks for your suggestion. I have merged the latest branch, but somehow it is still adding several software files. Anyway, I have created a new branch, and hence I will close this branch.

proxy_pass http://seaweedfs-filer:8888/;
sub_filter '/seaweedfsstatic/' '/image-store/seaweedfsstatic/';
sub_filter_once off;
sub_filter_types text/html text/css text/javascript application/javascript;

# Rewrite href and action attributes for links and forms
sub_filter 'href="/' 'href="/image-store/';
sub_filter 'action="/' 'action="/image-store/';
# Rewrite JavaScript URLs and fetch calls
sub_filter "fetch('/" "fetch('/image-store/";
sub_filter 'fetch("/' 'fetch("/image-store/';
sub_filter "location.href = '/" "location.href = '/image-store/";
sub_filter 'location.href = "/' 'location.href = "/image-store/';
sub_filter "window.location = '/" "window.location = '/image-store/";
sub_filter 'window.location = "/' 'window.location = "/image-store/';

proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
rewrite ^/image-store/(.*)$ /$1 break;
}

# DL Streamer Pipeline Server
location /dsps-api/ {
proxy_pass http://dlstreamer-pipeline-server:8080/;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -242,8 +242,8 @@ services:
command: >
/bin/sh -c "/usr/local/bin/nginx-cert-gen.sh && exec nginx -g 'daemon off;'"
environment:
no_proxy: "ia-grafana,ia-time-series-analytics-microservice,ia-mqtt-broker,coturn,mediamtx,${no_proxy},${HOST_IP},seaweedfs-filer"
NO_PROXY: "ia-grafana,ia-time-series-analytics-microservice,ia-mqtt-broker,coturn,mediamtx,${no_proxy},${HOST_IP},seaweedfs-filer"
no_proxy: "ia-grafana,ia-time-series-analytics-microservice,ia-mqtt-broker,coturn,mediamtx,${no_proxy},${HOST_IP}"
NO_PROXY: "ia-grafana,ia-time-series-analytics-microservice,ia-mqtt-broker,coturn,mediamtx,${no_proxy},${HOST_IP}"
MEDIAMTX_SERVER: mediamtx
WHIP_SERVER_PORT: ${WHIP_SERVER_PORT}
ports:
Expand All @@ -264,7 +264,6 @@ services:
- ia-mqtt-broker
- mediamtx
- coturn
- seaweedfs-filer
ia-fusion-analytics:
build:
context: $PWD/fusion-analytics
Expand Down Expand Up @@ -418,10 +417,6 @@ services:
image: ${SEAWEEDFS_IMAGE}
hostname: seaweedfs-master
container_name: seaweedfs-master
read_only: true
user: "${TIMESERIES_UID}:${TIMESERIES_UID}"
security_opt:
- no-new-privileges
networks:
- timeseries_network
volumes:
Expand All @@ -435,10 +430,6 @@ services:
image: ${SEAWEEDFS_IMAGE}
hostname: seaweedfs-volume
container_name: seaweedfs-volume
read_only: true
user: "${TIMESERIES_UID}:${TIMESERIES_UID}"
security_opt:
- no-new-privileges
networks:
- timeseries_network
volumes:
Expand All @@ -454,10 +445,8 @@ services:
image: ${SEAWEEDFS_IMAGE}
hostname: seaweedfs-filer
container_name: seaweedfs-filer
read_only: true
user: "${TIMESERIES_UID}:${TIMESERIES_UID}"
security_opt:
- no-new-privileges
ports:
- "8887:8888" # Filer HTTP port
networks:
- timeseries_network
volumes:
Expand All @@ -481,10 +470,6 @@ services:
image: ${SEAWEEDFS_IMAGE}
hostname: seaweedfs-s3
container_name: seaweedfs-s3
read_only: true
user: "${TIMESERIES_UID}:${TIMESERIES_UID}"
security_opt:
- no-new-privileges
networks:
- timeseries_network
environment:
Expand Down Expand Up @@ -513,7 +498,6 @@ services:
volumes:
- ./configs/seaweedfs-s3/seaweedfs_s3_config.json.template:/etc/seaweedfs/s3_config.json.template:ro
- ./configs/seaweedfs-s3/s3-init-buckets.sh:/s3-init-buckets.sh:ro
- "vol_temp_seaweed_s3:/tmp"

coturn:
image: coturn/coturn:4.7.0
Expand Down Expand Up @@ -567,28 +551,13 @@ volumes:
device: tmpfs
seaweed_master_data:
driver: local
driver_opts:
type: tmpfs
device: tmpfs
seaweed_volume_data:
driver: local
driver_opts:
type: tmpfs
device: tmpfs
seaweed_filer_data:
driver: local
driver_opts:
type: tmpfs
device: tmpfs
vol_temp_seaweed_filer:
name: "seaweed_filer_vol"
driver: local
driver_opts:
type: tmpfs
device: tmpfs
vol_temp_seaweed_s3:
name: "seaweed_s3_vol"
driver: local
driver_opts:
type: tmpfs
device: tmpfs
Loading
Loading