404
+ +Page not found
+ + +diff --git a/images/metavision2_advanced_event_search2.png b/images/metavision2_advanced_event_search2.png index 681ff27..42b301f 100644 Binary files a/images/metavision2_advanced_event_search2.png and b/images/metavision2_advanced_event_search2.png differ diff --git a/images/metavision2_semantic_search2.png b/images/metavision2_semantic_search2.png index 68fb617..1a2c353 100644 Binary files a/images/metavision2_semantic_search2.png and b/images/metavision2_semantic_search2.png differ diff --git a/images/metavision2_semantic_search3.png b/images/metavision2_semantic_search3.png index 7acc149..7778631 100644 Binary files a/images/metavision2_semantic_search3.png and b/images/metavision2_semantic_search3.png differ diff --git a/site/404.html b/site/404.html new file mode 100644 index 0000000..a8d1a08 --- /dev/null +++ b/site/404.html @@ -0,0 +1,157 @@ + + +
+ + + + +Page not found
+ + +AI Device Status는 Data Agent에서 원격으로 모니터링하는 장비의 상태를 체크하고, 현황을 보여줍니다.
+상태 모니터링을 하고 있는 장비는 다음과 같습니다.
++
Dashboard에서는 프로젝트 정보, 보유한 데이터 현황 그리고 데이터를 공유할 사용자 정보를 제공합니다.
+제공하는 차트는 다음과 같습니다.
+각 프로젝트별로 사용자 추가 및 삭제를 통해 데이터를 공유할 수 있다.
+ + +File explore는 object storage에 저장된 파일들을 File browser 형태로 볼 수 있도록 환경을 제공합니다.
+Object storage는 구조화되지 않은 대량의 데이터를 처리하도록 설계된 data storage architecture입니다.
+Object storage의 파일들은 파일 자체와 메타 정보를 가지고 있는 객체(object) 형태로 관리되고 있으며, 수평 확장이 가능하여 확장성에 제한이 거의 없어 대용량의 데이터를 저장하고 메타 정보를 활용하여 쉽게 검색 및 활용할 수 있습니다.
+사진과 동영상 파일의 경우, 미리보기를 제공하고 있어 실시간으로 데이터를 확인할 수 있습니다.
+모든 데이터는 프로젝트별로 접근 권한 관리가 되고 있으며, 사용자는 권한이 있는 프로젝트에서만 데이터를 업로드 및 다운로드를 할 수 있습니다.
++
File explore의 경우, 직접 object storage에 데이터를 순차적으로 조회하여 결과를 받는 방식을 사용하여 대용량의 데이터가 있는 경우 수행 시간이 지연될 수 있습니다.
+File search는 object storage에 업로드된 모든 데이터에 대해 메타 정보를 별도로 저장하여 파일 경로, 파일 이름뿐만 아니라 문자 기반 파일의 경우 문서 내 키워드도 태그로 저장하여 키워드 기반 검색을 실시간으로 제공하고 있습니다.
++
이를 기반으로 원하는 데이터를 태그 기반으로 쉽게 찾을 수 있으며, 찾은 데이터가 있는 위치로 이동하여 관련 데이터를 전체 확인할 수 있는 기능을 제공하고 있습니다.
++
Metadata explore는 object storage에 있는 데이터에 대해 ML Workflow를 수행한 결과를 File browser 형태로 제공합니다.
+datasets에는 기본 dataset(프로젝트 이름과 동일)이 제공되어 ML Workflow를 통해 추출된 파일 및 객체에 대한 메타 정보가 저장됩니다.
++
그 외에 create dataset 기능을 사용하여, 검색을 통해 수집한 파일들을 별도의 dataset으로 저장하여 관리할 수 있습니다.
++
ML Workflow를 통해 추출된 메타 정보는 LightningDB에 저장되는데, 추출된 각 객체는 update_date, class, tags, confidence_score 등의 정보를 가지고 있어 이를 기반한 조회를 제공합니다.
++
각 객체는 feature extraction 모델을 사용하여 객체에 대한 feature 정보를 추출하고 저장하고 있습니다.
+KNN search 기능을 사용하면, 선택한 이미지와 유사한 이미지를 검색할 수 있습니다.
++
+
Datasets는 object storage에 있는 데이터에 대해 ML Workflow를 수행한 결과를 File browser 형태로 제공합니다.
+datasets에는 기본 데이터셋('All files')이 제공되어 ML Workflow를 통해 추출된 파일 및 객체에 대한 메타 정보가 저장됩니다.
+사용자는 기본 데이터셋 외에 데이터셋을 생성할 수 있으며, 검색 등을 이용하여 선택적으로 파일을 데이터셋에 추가할 수 있습니다.
++
기본 데이터셋에서 또는 검색을 통해 확인한 파일 목록 중에서 선택적으로 원하는 파일을 데이터셋에 추가할 수 있습니다.
+추가할 데이터셋은 기존 데이터셋에서 고를 수도 있고, 새로 생성하여 추가할 수도 있습니다.
+ + +데이터셋에 있는 파일을 선택하면 '상세 보기' 화면이 제공됩니다.
+'상세 보기' 화면에서 제공되는 기능은 아래와 같습니다.
++
Event Search는 AI가 인지한 행동 또는 이벤트를 검색할 수 있는 플랫폼입니다.
+아울러 Semantic Search 기능을 제공하여 검색을 더욱 정교하게 할 수 있습니다.
+검색 가능한 이벤트 종류는 다음과 같습니다.
++
+
검색 결과는 3 가지 형태로 제공됩니다.
+Files는 Object Storage에 저장된 파일들을 File browser 형태로 볼 수 있도록 환경을 제공합니다.
+Object storage는 구조화되지 않은 대량의 데이터를 처리하도록 설계된 Data Storage Architecture입니다.
+Object Storage의 파일들은 파일 자체와 메타 정보를 가지고 있는 객체(object) 형태로 관리되고 있으며, 수평 확장이 가능하여 확장성에 제한이 거의 없어 대용량의 데이터를 저장하고 메타 정보를 활용하여 쉽게 검색 및 활용할 수 있습니다.
+사진과 동영상 파일의 경우, 미리보기를 제공하고 있어 실시간으로 데이터를 확인할 수 있습니다.
++
우측 상단의 검색 창을 통해 특정 디렉토리나 파일을 검색할 수 있습니다.
++
MetaVision은 기본적으로 영상 또는 이미지 파일을 관리하고 제공합니다.
+영상이나 이미지가 아닌 파일들을 조회하고 다운로드하려면 우측 상단의 'Show Hidden Files' 버튼을 활성화하면 됩니다.
++
Files에서 제공된 목록을 선택하면 '상세 보기' 화면이 제공됩니다.
+'상세 보기' 화면에서 제공되는 기능은 아래와 같습니다.
++
Golden-Data Events는 돌봄센터에서 수집한 메타데이터와 영상 중 AI 개발에 필요한 부분을 쉽게 찾기 위해 통계 차트와 이벤트 목록을 제공합니다.
+데이터 조회에 사용되는 조건은 다음과 같습니다.
++
Data Agent의 메타데이터로부터 사전에 정의한 규칙에 의해 영상을 자동 다운로드할 수 있습니다.
+아울러 로그 확인 후, 다운로드 요청을 할 수 있습니다.
+다운로드가 완료되면 재생 버튼이 활성화됩니다. (다운로드 요청 후, 완료까지 1~2일이 소요될 수 있습니다.)
++ +
Group Monitoring에서는 돌봄센터별, 발생한 이벤트별로 통계 데이터를 제공합니다.
+제공하는 기능 다음과 같습니다.
++ +
MetaVision은 대용량의 Vision Data를 효율적으로 관리하고 관련 응용 서비스를 쉽게 사용할 수 있는 환경을 제공하는 플랫폼입니다.
+MetaVision의 모든 서비스는 Kubernetes 환경에서 동작하고 있습니다.
+AWS S3와 호환되는 Ceph를 사용하여 object storage를 구성하였고, Apache KAFKA, ElasticSearch 등을 사용하여 object storage에 업로드한 파일들에 대한 메타데이터를 관리하고 있습니다.
+Apache KAFKA 및 자체 개발한 ML Workflow 서비스를 사용하여 보유한 데이터에 대해 데이터 가공 및 Machine Learning(ML) inference 작업을 수행할 수 있습니다.
+ML inference의 결과는 자체 개발한 LightningDB에 저장되어 메타데이터 기반으로 지연없는 데이터 검색 및 객체로부터 추출한 feature value 기반으로 유사 이미지 검색을 지원하고 있습니다.
++
MetaVision의 Data Agent는 Vision AI가 적용된 서비스로부터 생성된 영상/이미지 데이터와 이로부터 추출된 메타데이터를 수집하고 관리하는 플랫폼입니다.
+아래는 '발달장애 AI 돌봄센터'에 구축된 AI 서비스의 로그 및 영상 데이터를 수집하고 관리하는 플랫폼의 아키텍처입니다.
+주요 기능은 아래와 같습니다.
++
MetaVision2의 모든 데이터는 프로젝트별로 접근 권한이 관리되며, 해당 프로젝트에 사용자를 추가 및 삭제를 함으로써 데이터에 대한 접근을 제한합니다.
+최초 사용 시 Sign in 화면에서 'register'를 선택하여 사용자를 등록할 수 있습니다.
++
사용자 등록 후 로그인 하여 프로젝트 생성 및 공유받은 데이터를 확인할 수 있습니다.
++
Object Search는 AI가 인지한 사람 및 자동차의 특성을 기반으로 검색을 할 수 있는 플랫폼입니다.
+아울러 Semantic Search 기능을 제공하여 검색을 더욱 정교하게 할 수 있습니다.
+검색 가능한 객체의 특성은 다음과 같습니다.
++
+
검색 결과는 3 가지 형태로 제공됩니다.
+로그인 후 프로젝트 생성을 통해 Object Storage에 저장 공간과 메타데이터를 검색할 수 있는 Database를 생성할 수 있습니다.
+좌측 'PROJECT' 메뉴를 통해 생성한 프로젝트 목록을 확인할 수 있고, 하단 New project 를 통해 신규 프로젝트를 생성할 수 있습니다.
+ ++
' + escapeHtml(summary) +'
' + noResultsText + '
'); + } +} + +function doSearch () { + var query = document.getElementById('mkdocs-search-query').value; + if (query.length > min_search_length) { + if (!window.Worker) { + displayResults(search(query)); + } else { + searchWorker.postMessage({query: query}); + } + } else { + // Clear results for short queries + displayResults([]); + } +} + +function initSearch () { + var search_input = document.getElementById('mkdocs-search-query'); + if (search_input) { + search_input.addEventListener("keyup", doSearch); + } + var term = getSearchTermFromLocation(); + if (term) { + search_input.value = term; + doSearch(); + } +} + +function onWorkerMessage (e) { + if (e.data.allowSearch) { + initSearch(); + } else if (e.data.results) { + var results = e.data.results; + displayResults(results); + } else if (e.data.config) { + min_search_length = e.data.config.min_search_length-1; + } +} + +if (!window.Worker) { + console.log('Web Worker API not supported'); + // load index in main thread + $.getScript(joinUrl(base_url, "search/worker.js")).done(function () { + console.log('Loaded worker'); + init(); + window.postMessage = function (msg) { + onWorkerMessage({data: msg}); + }; + }).fail(function (jqxhr, settings, exception) { + console.error('Could not load worker.js'); + }); +} else { + // Wrap search in a web worker + var searchWorker = new Worker(joinUrl(base_url, "search/worker.js")); + searchWorker.postMessage({init: true}); + searchWorker.onmessage = onWorkerMessage; +} diff --git a/site/search/search_index.json b/site/search/search_index.json new file mode 100644 index 0000000..260619f --- /dev/null +++ b/site/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"1. MetaVision is ... \u00b6 MetaVision\uc740 \ub300\uc6a9\ub7c9\uc758 Vision Data\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud558\uace0 \uad00\ub828 \uc751\uc6a9 \uc11c\ube44\uc2a4\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud658\uacbd\uc744 \uc81c\uacf5\ud558\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uae30\uc874\uc5d0 \uad00\ub9ac\ub418\uc9c0 \uc54a\uace0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uad00\ub9ac \ucee4\ubc84\ub9ac\uc9c0 \ubc0f \uc7ac\ud65c\uc6a9\uc131\uc744 \uc81c\uace0 CVPaaS Cloud \uc11c\ube44\uc2a4\uc5d0\uc11c\uc758 \ud655\uc7a5\uc131 \uc788\uace0, \ube44\uc6a9 \ud6a8\uc728\uc801\uc778 AI Ops \uc11c\ube44\uc2a4\uc758 \uae30\ubc18\uc744 \uc81c\uacf5 Golden Data Discovery & AI \ubaa8\ub378 \uac1c\uc120 Cycle \uc644\uc131\uc744 \uc704\ud55c \ud658\uacbd \uc81c\uacf5 Vision AI\uac00 \uc801\uc6a9\ub41c \uc2e4 \uc11c\ube44\uc2a4\uc758 \ub370\uc774\ud130\ub97c \uc790\ub3d9\uc73c\ub85c \uc218\uc9d1\ud558\uace0 \ub370\uc774\ud130\uc14b \ud615\ud0dc\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\ub294 \uae30\ub2a5 \uc81c\uacf5 2. Architecture \u00b6 MetaVision\uc758 \ubaa8\ub4e0 \uc11c\ube44\uc2a4\ub294 Kubernetes \ud658\uacbd\uc5d0\uc11c \ub3d9\uc791\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. AWS S3\uc640 \ud638\ud658\ub418\ub294 Ceph\ub97c \uc0ac\uc6a9\ud558\uc5ec object storage\ub97c \uad6c\uc131\ud558\uc600\uace0, Apache KAFKA, ElasticSearch \ub4f1\uc744 \uc0ac\uc6a9\ud558\uc5ec object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud55c \ud30c\uc77c\ub4e4\uc5d0 \ub300\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uad00\ub9ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Apache KAFKA \ubc0f \uc790\uccb4 \uac1c\ubc1c\ud55c ML Workflow \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf4\uc720\ud55c \ub370\uc774\ud130\uc5d0 \ub300\ud574 \ub370\uc774\ud130 \uac00\uacf5 \ubc0f Machine Learning(ML) inference \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. ML inference\uc758 \uacb0\uacfc\ub294 \uc790\uccb4 \uac1c\ubc1c\ud55c LightningDB\uc5d0 \uc800\uc7a5\ub418\uc5b4 \uba54\ud0c0\ub370\uc774\ud130 \uae30\ubc18\uc73c\ub85c \uc9c0\uc5f0\uc5c6\ub294 \ub370\uc774\ud130 \uac80\uc0c9 \ubc0f \uac1d\uccb4\ub85c\ubd80\ud130 \ucd94\ucd9c\ud55c feature value \uae30\ubc18\uc73c\ub85c \uc720\uc0ac \uc774\ubbf8\uc9c0 \uac80\uc0c9\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < MetaVision \uc544\ud0a4\ud14d\ucc98 > 3. Features \u00b6 AWS S3\uc640 \ud638\ud658\ub418\ub294 object storage\uc778 Ceph \uc81c\uacf5 \ubc0f \ud655\uc7a5\uac00\ub2a5\ud55c \uc2a4\ud1a0\ub9ac\uc9c0 \uc81c\uacf5 \uc0ac\uc6a9\uc790 \uc778\uc99d \ubc0f \uc774\ub97c \uae30\ubc18\uc73c\ub85c \uc0ac\uc6a9\uc790\ubcc4 \ub370\uc774\ud130 \uc811\uadfc \uad8c\ud55c \uad00\ub9ac \ubc0f \uacf5\uc720 \uae30\ub2a5 \uc81c\uacf5 Object storage\uc5d0 \uc800\uc7a5\ub41c \ubaa8\ub4e0 \ud30c\uc77c\uc5d0 \ub300\ud574 \ud0a4\uc6cc\ub4dc \uac80\uc0c9 \uc9c0\uc6d0 Object storage\uc5d0 \uc800\uc7a5\ub41c \ubbf8\ub514\uc5b4 \ud30c\uc77c\uc5d0 \ub300\ud55c \uc378\ub124\uc77c \uc81c\uacf5 ML inference\ub97c \uc704\ud55c \uae30\ubcf8 ML Workflow \uc774\ubbf8\uc9c0(Motion Detection/Object Detection/Feature Extraction) \uc81c\uacf5 \ub2e4\uc591\ud55c model \uc0ac\uc6a9 \ubc0f \ub370\uc774\ud130 \ucc98\ub9ac \uadf8\ub9ac\uace0 inference \ucf54\ub4dc\ub97c \uc6b4\uc601\ud560 \uc218 \uc788\ub294 ML Workflow Image Repository \uc6b4\uc601(\uc0ac\uc6a9\uc790\uac00 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uc5ec \uc5c5\ub85c\ub4dc\ud55c \ud6c4 \uc0ac\uc6a9 \uac00\ub2a5) Object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc790\ub3d9\uc73c\ub85c ML Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\ub294 Event \ub4f1\ub85d \uc11c\ube44\uc2a4 \uc81c\uacf5 ML Inference\ub97c \ud1b5\ud574 \ucd94\ucd9c\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud558\uae30 \uc704\ud55c LightningDB \uc0ac\uc6a9(\ub370\uc774\ud130 \uc870\ud68c \ubc0f \uc720\uc0ac \uc774\ubbf8\uc9c0 \uac80\uc0c9 \uc9c0\uc6d0) \ud504\ub85c\uc81d\ud2b8\ubcc4 \ub370\uc774\ud130 \ud604\ud669\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\ub294 \ub300\uc2dc\ubcf4\ub4dc \uc81c\uacf5 \uc11c\ube44\uc2a4 \ub370\uc774\ud130\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc218\uc9d1\ud558\uc5ec \ud1b5\uacc4 \ubc0f \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc870\ud68c\ud560 \uc218 \uc788\ub294 \ub300\uc2dc\ubcf4\ub4dc\ub97c \uc81c\uacf5\ud558\uace0, \uaddc\uce59 \uae30\ubc18 \ub610\ub294 \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud55c \ubaa9\ub85d \uae30\ubc18\uc73c\ub85c \ub370\uc774\ud130\ub97c \ub2e4\uc6b4\ubc1b\uc744 \uc218 \uc788\ub294 \uae30\ub2a5 \uc81c\uacf5","title":"Overview"},{"location":"#1-metavision-is","text":"MetaVision\uc740 \ub300\uc6a9\ub7c9\uc758 Vision Data\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud558\uace0 \uad00\ub828 \uc751\uc6a9 \uc11c\ube44\uc2a4\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud658\uacbd\uc744 \uc81c\uacf5\ud558\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uae30\uc874\uc5d0 \uad00\ub9ac\ub418\uc9c0 \uc54a\uace0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uad00\ub9ac \ucee4\ubc84\ub9ac\uc9c0 \ubc0f \uc7ac\ud65c\uc6a9\uc131\uc744 \uc81c\uace0 CVPaaS Cloud \uc11c\ube44\uc2a4\uc5d0\uc11c\uc758 \ud655\uc7a5\uc131 \uc788\uace0, \ube44\uc6a9 \ud6a8\uc728\uc801\uc778 AI Ops \uc11c\ube44\uc2a4\uc758 \uae30\ubc18\uc744 \uc81c\uacf5 Golden Data Discovery & AI \ubaa8\ub378 \uac1c\uc120 Cycle \uc644\uc131\uc744 \uc704\ud55c \ud658\uacbd \uc81c\uacf5 Vision AI\uac00 \uc801\uc6a9\ub41c \uc2e4 \uc11c\ube44\uc2a4\uc758 \ub370\uc774\ud130\ub97c \uc790\ub3d9\uc73c\ub85c \uc218\uc9d1\ud558\uace0 \ub370\uc774\ud130\uc14b \ud615\ud0dc\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\ub294 \uae30\ub2a5 \uc81c\uacf5","title":"1. MetaVision is ..."},{"location":"#2-architecture","text":"MetaVision\uc758 \ubaa8\ub4e0 \uc11c\ube44\uc2a4\ub294 Kubernetes \ud658\uacbd\uc5d0\uc11c \ub3d9\uc791\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. AWS S3\uc640 \ud638\ud658\ub418\ub294 Ceph\ub97c \uc0ac\uc6a9\ud558\uc5ec object storage\ub97c \uad6c\uc131\ud558\uc600\uace0, Apache KAFKA, ElasticSearch \ub4f1\uc744 \uc0ac\uc6a9\ud558\uc5ec object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud55c \ud30c\uc77c\ub4e4\uc5d0 \ub300\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uad00\ub9ac\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Apache KAFKA \ubc0f \uc790\uccb4 \uac1c\ubc1c\ud55c ML Workflow \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf4\uc720\ud55c \ub370\uc774\ud130\uc5d0 \ub300\ud574 \ub370\uc774\ud130 \uac00\uacf5 \ubc0f Machine Learning(ML) inference \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. ML inference\uc758 \uacb0\uacfc\ub294 \uc790\uccb4 \uac1c\ubc1c\ud55c LightningDB\uc5d0 \uc800\uc7a5\ub418\uc5b4 \uba54\ud0c0\ub370\uc774\ud130 \uae30\ubc18\uc73c\ub85c \uc9c0\uc5f0\uc5c6\ub294 \ub370\uc774\ud130 \uac80\uc0c9 \ubc0f \uac1d\uccb4\ub85c\ubd80\ud130 \ucd94\ucd9c\ud55c feature value \uae30\ubc18\uc73c\ub85c \uc720\uc0ac \uc774\ubbf8\uc9c0 \uac80\uc0c9\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < MetaVision \uc544\ud0a4\ud14d\ucc98 >","title":"2. Architecture"},{"location":"#3-features","text":"AWS S3\uc640 \ud638\ud658\ub418\ub294 object storage\uc778 Ceph \uc81c\uacf5 \ubc0f \ud655\uc7a5\uac00\ub2a5\ud55c \uc2a4\ud1a0\ub9ac\uc9c0 \uc81c\uacf5 \uc0ac\uc6a9\uc790 \uc778\uc99d \ubc0f \uc774\ub97c \uae30\ubc18\uc73c\ub85c \uc0ac\uc6a9\uc790\ubcc4 \ub370\uc774\ud130 \uc811\uadfc \uad8c\ud55c \uad00\ub9ac \ubc0f \uacf5\uc720 \uae30\ub2a5 \uc81c\uacf5 Object storage\uc5d0 \uc800\uc7a5\ub41c \ubaa8\ub4e0 \ud30c\uc77c\uc5d0 \ub300\ud574 \ud0a4\uc6cc\ub4dc \uac80\uc0c9 \uc9c0\uc6d0 Object storage\uc5d0 \uc800\uc7a5\ub41c \ubbf8\ub514\uc5b4 \ud30c\uc77c\uc5d0 \ub300\ud55c \uc378\ub124\uc77c \uc81c\uacf5 ML inference\ub97c \uc704\ud55c \uae30\ubcf8 ML Workflow \uc774\ubbf8\uc9c0(Motion Detection/Object Detection/Feature Extraction) \uc81c\uacf5 \ub2e4\uc591\ud55c model \uc0ac\uc6a9 \ubc0f \ub370\uc774\ud130 \ucc98\ub9ac \uadf8\ub9ac\uace0 inference \ucf54\ub4dc\ub97c \uc6b4\uc601\ud560 \uc218 \uc788\ub294 ML Workflow Image Repository \uc6b4\uc601(\uc0ac\uc6a9\uc790\uac00 \uc774\ubbf8\uc9c0\ub97c \uc0dd\uc131\ud558\uc5ec \uc5c5\ub85c\ub4dc\ud55c \ud6c4 \uc0ac\uc6a9 \uac00\ub2a5) Object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc790\ub3d9\uc73c\ub85c ML Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\ub294 Event \ub4f1\ub85d \uc11c\ube44\uc2a4 \uc81c\uacf5 ML Inference\ub97c \ud1b5\ud574 \ucd94\ucd9c\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud558\uae30 \uc704\ud55c LightningDB \uc0ac\uc6a9(\ub370\uc774\ud130 \uc870\ud68c \ubc0f \uc720\uc0ac \uc774\ubbf8\uc9c0 \uac80\uc0c9 \uc9c0\uc6d0) \ud504\ub85c\uc81d\ud2b8\ubcc4 \ub370\uc774\ud130 \ud604\ud669\uc744 \ubaa8\ub2c8\ud130\ub9c1\ud560 \uc218 \uc788\ub294 \ub300\uc2dc\ubcf4\ub4dc \uc81c\uacf5 \uc11c\ube44\uc2a4 \ub370\uc774\ud130\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \uc218\uc9d1\ud558\uc5ec \ud1b5\uacc4 \ubc0f \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc870\ud68c\ud560 \uc218 \uc788\ub294 \ub300\uc2dc\ubcf4\ub4dc\ub97c \uc81c\uacf5\ud558\uace0, \uaddc\uce59 \uae30\ubc18 \ub610\ub294 \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud55c \ubaa9\ub85d \uae30\ubc18\uc73c\ub85c \ub370\uc774\ud130\ub97c \ub2e4\uc6b4\ubc1b\uc744 \uc218 \uc788\ub294 \uae30\ub2a5 \uc81c\uacf5","title":"3. Features"},{"location":"ai_device_status/","text":"1. AI Device Status \u00b6 AI Device Status \ub294 Data Agent \uc5d0\uc11c \uc6d0\uaca9\uc73c\ub85c \ubaa8\ub2c8\ud130\ub9c1\ud558\ub294 \uc7a5\ube44\uc758 \uc0c1\ud0dc\ub97c \uccb4\ud06c\ud558\uace0, \ud604\ud669\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uc0c1\ud0dc \ubaa8\ub2c8\ud130\ub9c1\uc744 \ud558\uace0 \uc788\ub294 \uc7a5\ube44\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130 \uc11c\ubc84 NVR(Network Video Recorder) AI Box(Device) Camera < AI Device \uc0c1\ud0dc \ubaa8\ub2c8\ud130\ub9c1 >","title":"AI Device Status"},{"location":"ai_device_status/#1-ai-device-status","text":"AI Device Status \ub294 Data Agent \uc5d0\uc11c \uc6d0\uaca9\uc73c\ub85c \ubaa8\ub2c8\ud130\ub9c1\ud558\ub294 \uc7a5\ube44\uc758 \uc0c1\ud0dc\ub97c \uccb4\ud06c\ud558\uace0, \ud604\ud669\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uc0c1\ud0dc \ubaa8\ub2c8\ud130\ub9c1\uc744 \ud558\uace0 \uc788\ub294 \uc7a5\ube44\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130 \uc11c\ubc84 NVR(Network Video Recorder) AI Box(Device) Camera < AI Device \uc0c1\ud0dc \ubaa8\ub2c8\ud130\ub9c1 >","title":"1. AI Device Status"},{"location":"dashboard/","text":"Dashboard \u00b6 Dashboard \uc5d0\uc11c\ub294 \ud504\ub85c\uc81d\ud2b8 \uc815\ubcf4, \ubcf4\uc720\ud55c \ub370\uc774\ud130 \ud604\ud669 \uadf8\ub9ac\uace0 \ub370\uc774\ud130\ub97c \uacf5\uc720\ud560 \uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc81c\uacf5\ud558\ub294 \ucc28\ud2b8\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. Storage Size: object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uc0ac\uc774\uc988 File Count: object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uac1c\uc218 Object Count: ML Workflow\ub85c \ucd94\ucd9c\ub41c \uba54\ud0c0 \uc815\ubcf4\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uac1c\uc218 Workflow Count: \ub4f1\ub85d\ub41c Workflow\uc758 \uc9c4\ud589 \ud604\ud669 \uac01 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc0ac\uc6a9\uc790 \ucd94\uac00 \ubc0f \uc0ad\uc81c\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub97c \uacf5\uc720\ud560 \uc218 \uc788\ub2e4.","title":"Dashboard"},{"location":"dashboard/#dashboard","text":"Dashboard \uc5d0\uc11c\ub294 \ud504\ub85c\uc81d\ud2b8 \uc815\ubcf4, \ubcf4\uc720\ud55c \ub370\uc774\ud130 \ud604\ud669 \uadf8\ub9ac\uace0 \ub370\uc774\ud130\ub97c \uacf5\uc720\ud560 \uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc81c\uacf5\ud558\ub294 \ucc28\ud2b8\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. Storage Size: object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uc0ac\uc774\uc988 File Count: object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uac1c\uc218 Object Count: ML Workflow\ub85c \ucd94\ucd9c\ub41c \uba54\ud0c0 \uc815\ubcf4\uc5d0 \ub300\ud574 \uc720\ud615\ubcc4 \ucd1d \uac1c\uc218 Workflow Count: \ub4f1\ub85d\ub41c Workflow\uc758 \uc9c4\ud589 \ud604\ud669 \uac01 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc0ac\uc6a9\uc790 \ucd94\uac00 \ubc0f \uc0ad\uc81c\ub97c \ud1b5\ud574 \ub370\uc774\ud130\ub97c \uacf5\uc720\ud560 \uc218 \uc788\ub2e4.","title":"Dashboard"},{"location":"data_lake/","text":"File explore \u00b6 File explore \ub294 object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\ub4e4\uc744 File browser \ud615\ud0dc\ub85c \ubcfc \uc218 \uc788\ub3c4\ub85d \ud658\uacbd\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Object storage\ub294 \uad6c\uc870\ud654\ub418\uc9c0 \uc54a\uc740 \ub300\ub7c9\uc758 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\ub3c4\ub85d \uc124\uacc4\ub41c data storage architecture\uc785\ub2c8\ub2e4. Object storage\uc758 \ud30c\uc77c\ub4e4\uc740 \ud30c\uc77c \uc790\uccb4\uc640 \uba54\ud0c0 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uac1d\uccb4(object) \ud615\ud0dc\ub85c \uad00\ub9ac\ub418\uace0 \uc788\uc73c\uba70, \uc218\ud3c9 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\uc5ec \ud655\uc7a5\uc131\uc5d0 \uc81c\ud55c\uc774 \uac70\uc758 \uc5c6\uc5b4 \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uba54\ud0c0 \uc815\ubcf4\ub97c \ud65c\uc6a9\ud558\uc5ec \uc27d\uac8c \uac80\uc0c9 \ubc0f \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc9c4\uacfc \ub3d9\uc601\uc0c1 \ud30c\uc77c\uc758 \uacbd\uc6b0, \ubbf8\ub9ac\ubcf4\uae30\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc5b4 \uc2e4\uc2dc\uac04\uc73c\ub85c \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c \uad00\ub9ac\uac00 \ub418\uace0 \uc788\uc73c\uba70, \uc0ac\uc6a9\uc790\ub294 \uad8c\ud55c\uc774 \uc788\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\ub9cc \ub370\uc774\ud130\ub97c \uc5c5\ub85c\ub4dc \ubc0f \ub2e4\uc6b4\ub85c\ub4dc\ub97c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < File explore \uc870\ud68c > File search \u00b6 File explore\uc758 \uacbd\uc6b0, \uc9c1\uc811 object storage\uc5d0 \ub370\uc774\ud130\ub97c \uc21c\ucc28\uc801\uc73c\ub85c \uc870\ud68c\ud558\uc5ec \uacb0\uacfc\ub97c \ubc1b\ub294 \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\uac00 \uc788\ub294 \uacbd\uc6b0 \uc218\ud589 \uc2dc\uac04\uc774 \uc9c0\uc5f0\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. File search \ub294 object storage\uc5d0 \uc5c5\ub85c\ub4dc\ub41c \ubaa8\ub4e0 \ub370\uc774\ud130\uc5d0 \ub300\ud574 \uba54\ud0c0 \uc815\ubcf4\ub97c \ubcc4\ub3c4\ub85c \uc800\uc7a5\ud558\uc5ec \ud30c\uc77c \uacbd\ub85c, \ud30c\uc77c \uc774\ub984\ubfd0\ub9cc \uc544\ub2c8\ub77c \ubb38\uc790 \uae30\ubc18 \ud30c\uc77c\uc758 \uacbd\uc6b0 \ubb38\uc11c \ub0b4 \ud0a4\uc6cc\ub4dc\ub3c4 \ud0dc\uadf8\ub85c \uc800\uc7a5\ud558\uc5ec \ud0a4\uc6cc\ub4dc \uae30\ubc18 \uac80\uc0c9 \uc744 \uc2e4\uc2dc\uac04\uc73c\ub85c \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < File search \uc870\ud68c > \uc774\ub97c \uae30\ubc18\uc73c\ub85c \uc6d0\ud558\ub294 \ub370\uc774\ud130\ub97c \ud0dc\uadf8 \uae30\ubc18\uc73c\ub85c \uc27d\uac8c \ucc3e\uc744 \uc218 \uc788\uc73c\uba70, \ucc3e\uc740 \ub370\uc774\ud130\uac00 \uc788\ub294 \uc704\uce58\ub85c \uc774\ub3d9\ud558\uc5ec \uad00\ub828 \ub370\uc774\ud130\ub97c \uc804\uccb4 \ud655\uc778\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < \uac80\uc0c9\ud55c \ud30c\uc77c\uc774 \uc788\ub294 Directory\ub85c \uc774\ub3d9 >","title":"File explore"},{"location":"data_lake/#file-explore","text":"File explore \ub294 object storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\ub4e4\uc744 File browser \ud615\ud0dc\ub85c \ubcfc \uc218 \uc788\ub3c4\ub85d \ud658\uacbd\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Object storage\ub294 \uad6c\uc870\ud654\ub418\uc9c0 \uc54a\uc740 \ub300\ub7c9\uc758 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\ub3c4\ub85d \uc124\uacc4\ub41c data storage architecture\uc785\ub2c8\ub2e4. Object storage\uc758 \ud30c\uc77c\ub4e4\uc740 \ud30c\uc77c \uc790\uccb4\uc640 \uba54\ud0c0 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uac1d\uccb4(object) \ud615\ud0dc\ub85c \uad00\ub9ac\ub418\uace0 \uc788\uc73c\uba70, \uc218\ud3c9 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\uc5ec \ud655\uc7a5\uc131\uc5d0 \uc81c\ud55c\uc774 \uac70\uc758 \uc5c6\uc5b4 \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uba54\ud0c0 \uc815\ubcf4\ub97c \ud65c\uc6a9\ud558\uc5ec \uc27d\uac8c \uac80\uc0c9 \ubc0f \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc9c4\uacfc \ub3d9\uc601\uc0c1 \ud30c\uc77c\uc758 \uacbd\uc6b0, \ubbf8\ub9ac\ubcf4\uae30\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc5b4 \uc2e4\uc2dc\uac04\uc73c\ub85c \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c \uad00\ub9ac\uac00 \ub418\uace0 \uc788\uc73c\uba70, \uc0ac\uc6a9\uc790\ub294 \uad8c\ud55c\uc774 \uc788\ub294 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\ub9cc \ub370\uc774\ud130\ub97c \uc5c5\ub85c\ub4dc \ubc0f \ub2e4\uc6b4\ub85c\ub4dc\ub97c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < File explore \uc870\ud68c >","title":"File explore"},{"location":"data_lake/#file-search","text":"File explore\uc758 \uacbd\uc6b0, \uc9c1\uc811 object storage\uc5d0 \ub370\uc774\ud130\ub97c \uc21c\ucc28\uc801\uc73c\ub85c \uc870\ud68c\ud558\uc5ec \uacb0\uacfc\ub97c \ubc1b\ub294 \ubc29\uc2dd\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\uac00 \uc788\ub294 \uacbd\uc6b0 \uc218\ud589 \uc2dc\uac04\uc774 \uc9c0\uc5f0\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. File search \ub294 object storage\uc5d0 \uc5c5\ub85c\ub4dc\ub41c \ubaa8\ub4e0 \ub370\uc774\ud130\uc5d0 \ub300\ud574 \uba54\ud0c0 \uc815\ubcf4\ub97c \ubcc4\ub3c4\ub85c \uc800\uc7a5\ud558\uc5ec \ud30c\uc77c \uacbd\ub85c, \ud30c\uc77c \uc774\ub984\ubfd0\ub9cc \uc544\ub2c8\ub77c \ubb38\uc790 \uae30\ubc18 \ud30c\uc77c\uc758 \uacbd\uc6b0 \ubb38\uc11c \ub0b4 \ud0a4\uc6cc\ub4dc\ub3c4 \ud0dc\uadf8\ub85c \uc800\uc7a5\ud558\uc5ec \ud0a4\uc6cc\ub4dc \uae30\ubc18 \uac80\uc0c9 \uc744 \uc2e4\uc2dc\uac04\uc73c\ub85c \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < File search \uc870\ud68c > \uc774\ub97c \uae30\ubc18\uc73c\ub85c \uc6d0\ud558\ub294 \ub370\uc774\ud130\ub97c \ud0dc\uadf8 \uae30\ubc18\uc73c\ub85c \uc27d\uac8c \ucc3e\uc744 \uc218 \uc788\uc73c\uba70, \ucc3e\uc740 \ub370\uc774\ud130\uac00 \uc788\ub294 \uc704\uce58\ub85c \uc774\ub3d9\ud558\uc5ec \uad00\ub828 \ub370\uc774\ud130\ub97c \uc804\uccb4 \ud655\uc778\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. < \uac80\uc0c9\ud55c \ud30c\uc77c\uc774 \uc788\ub294 Directory\ub85c \uc774\ub3d9 >","title":"File search"},{"location":"data_warehouse/","text":"Metadata explore \u00b6 Metadata explore \ub294 object storage\uc5d0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud574 ML Workflow\ub97c \uc218\ud589\ud55c \uacb0\uacfc\ub97c File browser \ud615\ud0dc\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4. datasets \uc5d0\ub294 \uae30\ubcf8 dataset(\ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \ub3d9\uc77c)\uc774 \uc81c\uacf5\ub418\uc5b4 ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \ud30c\uc77c \ubc0f \uac1d\uccb4\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. < Metadata explore \uc870\ud68c > \uadf8 \uc678\uc5d0 create dataset \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uc5ec, \uac80\uc0c9\uc744 \ud1b5\ud574 \uc218\uc9d1\ud55c \ud30c\uc77c\ub4e4\uc744 \ubcc4\ub3c4\uc758 dataset\uc73c\ub85c \uc800\uc7a5\ud558\uc5ec \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uc2e0\uaddc dataset \uc0dd\uc131 > Metadata search \u00b6 ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \uba54\ud0c0 \uc815\ubcf4\ub294 LightningDB\uc5d0 \uc800\uc7a5\ub418\ub294\ub370, \ucd94\ucd9c\ub41c \uac01 \uac1d\uccb4\ub294 update_date, class, tags, confidence_score \ub4f1\uc758 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\uc5b4 \uc774\ub97c \uae30\ubc18\ud55c \uc870\ud68c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. < Metadata search \uc870\ud68c \uacb0\uacfc > \uac01 \uac1d\uccb4\ub294 feature extraction \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac1d\uccb4\uc5d0 \ub300\ud55c feature \uc815\ubcf4\ub97c \ucd94\ucd9c\ud558\uace0 \uc800\uc7a5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. KNN search \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74, \uc120\ud0dd\ud55c \uc774\ubbf8\uc9c0\uc640 \uc720\uc0ac\ud55c \uc774\ubbf8\uc9c0\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < KNN search \uc870\ud68c > < KNN search \uc870\ud68c \uacb0\uacfc >","title":"Metadata explore"},{"location":"data_warehouse/#metadata-explore","text":"Metadata explore \ub294 object storage\uc5d0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud574 ML Workflow\ub97c \uc218\ud589\ud55c \uacb0\uacfc\ub97c File browser \ud615\ud0dc\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4. datasets \uc5d0\ub294 \uae30\ubcf8 dataset(\ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uacfc \ub3d9\uc77c)\uc774 \uc81c\uacf5\ub418\uc5b4 ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \ud30c\uc77c \ubc0f \uac1d\uccb4\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. < Metadata explore \uc870\ud68c > \uadf8 \uc678\uc5d0 create dataset \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uc5ec, \uac80\uc0c9\uc744 \ud1b5\ud574 \uc218\uc9d1\ud55c \ud30c\uc77c\ub4e4\uc744 \ubcc4\ub3c4\uc758 dataset\uc73c\ub85c \uc800\uc7a5\ud558\uc5ec \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uc2e0\uaddc dataset \uc0dd\uc131 >","title":"Metadata explore"},{"location":"data_warehouse/#metadata-search","text":"ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \uba54\ud0c0 \uc815\ubcf4\ub294 LightningDB\uc5d0 \uc800\uc7a5\ub418\ub294\ub370, \ucd94\ucd9c\ub41c \uac01 \uac1d\uccb4\ub294 update_date, class, tags, confidence_score \ub4f1\uc758 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\uc5b4 \uc774\ub97c \uae30\ubc18\ud55c \uc870\ud68c\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. < Metadata search \uc870\ud68c \uacb0\uacfc > \uac01 \uac1d\uccb4\ub294 feature extraction \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac1d\uccb4\uc5d0 \ub300\ud55c feature \uc815\ubcf4\ub97c \ucd94\ucd9c\ud558\uace0 \uc800\uc7a5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. KNN search \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74, \uc120\ud0dd\ud55c \uc774\ubbf8\uc9c0\uc640 \uc720\uc0ac\ud55c \uc774\ubbf8\uc9c0\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < KNN search \uc870\ud68c > < KNN search \uc870\ud68c \uacb0\uacfc >","title":"Metadata search"},{"location":"datasets/","text":"1. Datasets List \u00b6 Datasets \ub294 object storage\uc5d0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud574 ML Workflow\ub97c \uc218\ud589\ud55c \uacb0\uacfc\ub97c File browser \ud615\ud0dc\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4. datasets \uc5d0\ub294 \uae30\ubcf8 \ub370\uc774\ud130\uc14b('All files')\uc774 \uc81c\uacf5\ub418\uc5b4 ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \ud30c\uc77c \ubc0f \uac1d\uccb4\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 \uae30\ubcf8 \ub370\uc774\ud130\uc14b \uc678\uc5d0 \ub370\uc774\ud130\uc14b\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc73c\uba70, \uac80\uc0c9 \ub4f1\uc744 \uc774\uc6a9\ud558\uc5ec \uc120\ud0dd\uc801\uc73c\ub85c \ud30c\uc77c\uc744 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub370\uc774\ud130\uc14b \uc870\ud68c > 2. Add to Dataset \u00b6 \uae30\ubcf8 \ub370\uc774\ud130\uc14b\uc5d0\uc11c \ub610\ub294 \uac80\uc0c9\uc744 \ud1b5\ud574 \ud655\uc778\ud55c \ud30c\uc77c \ubaa9\ub85d \uc911\uc5d0\uc11c \uc120\ud0dd\uc801\uc73c\ub85c \uc6d0\ud558\ub294 \ud30c\uc77c\uc744 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd94\uac00\ud560 \ub370\uc774\ud130\uc14b\uc740 \uae30\uc874 \ub370\uc774\ud130\uc14b\uc5d0\uc11c \uace0\ub97c \uc218\ub3c4 \uc788\uace0, \uc0c8\ub85c \uc0dd\uc131\ud558\uc5ec \ucd94\uac00\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. < \ub370\uc774\ud130\uc14b\uc5d0 \ud30c\uc77c \ucd94\uac00 > 3. Detail View \u00b6 \ub370\uc774\ud130\uc14b\uc5d0 \uc788\ub294 \ud30c\uc77c\uc744 \uc120\ud0dd\ud558\uba74 '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ubc0f \uc601\uc0c1 \uc7ac\uc0dd \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c \uc0ad\uc81c \uba54\ud0c0\ub370\uc774\ud130(\ud30c\uc77c \uacbd\ub85c, \uc720\ud615, \ud30c\uc77c \uc0ac\uc774\uc988, \ud30c\uc77c \uc5c5\ub85c\ub4dc \ub0a0\uc9dc \ubc0f \uc2dc\uac04) \uc81c\uacf5 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00 < \uc601\uc0c1/\uc774\ubbf8\uc9c0 \uc0c1\uc138 \ubcf4\uae30 >","title":"Datasets"},{"location":"datasets/#1-datasets-list","text":"Datasets \ub294 object storage\uc5d0 \uc788\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud574 ML Workflow\ub97c \uc218\ud589\ud55c \uacb0\uacfc\ub97c File browser \ud615\ud0dc\ub85c \uc81c\uacf5\ud569\ub2c8\ub2e4. datasets \uc5d0\ub294 \uae30\ubcf8 \ub370\uc774\ud130\uc14b('All files')\uc774 \uc81c\uacf5\ub418\uc5b4 ML Workflow\ub97c \ud1b5\ud574 \ucd94\ucd9c\ub41c \ud30c\uc77c \ubc0f \uac1d\uccb4\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\ub294 \uae30\ubcf8 \ub370\uc774\ud130\uc14b \uc678\uc5d0 \ub370\uc774\ud130\uc14b\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc73c\uba70, \uac80\uc0c9 \ub4f1\uc744 \uc774\uc6a9\ud558\uc5ec \uc120\ud0dd\uc801\uc73c\ub85c \ud30c\uc77c\uc744 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub370\uc774\ud130\uc14b \uc870\ud68c >","title":"1. Datasets List"},{"location":"datasets/#2-add-to-dataset","text":"\uae30\ubcf8 \ub370\uc774\ud130\uc14b\uc5d0\uc11c \ub610\ub294 \uac80\uc0c9\uc744 \ud1b5\ud574 \ud655\uc778\ud55c \ud30c\uc77c \ubaa9\ub85d \uc911\uc5d0\uc11c \uc120\ud0dd\uc801\uc73c\ub85c \uc6d0\ud558\ub294 \ud30c\uc77c\uc744 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd94\uac00\ud560 \ub370\uc774\ud130\uc14b\uc740 \uae30\uc874 \ub370\uc774\ud130\uc14b\uc5d0\uc11c \uace0\ub97c \uc218\ub3c4 \uc788\uace0, \uc0c8\ub85c \uc0dd\uc131\ud558\uc5ec \ucd94\uac00\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. < \ub370\uc774\ud130\uc14b\uc5d0 \ud30c\uc77c \ucd94\uac00 >","title":"2. Add to Dataset"},{"location":"datasets/#3-detail-view","text":"\ub370\uc774\ud130\uc14b\uc5d0 \uc788\ub294 \ud30c\uc77c\uc744 \uc120\ud0dd\ud558\uba74 '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ubc0f \uc601\uc0c1 \uc7ac\uc0dd \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c \uc0ad\uc81c \uba54\ud0c0\ub370\uc774\ud130(\ud30c\uc77c \uacbd\ub85c, \uc720\ud615, \ud30c\uc77c \uc0ac\uc774\uc988, \ud30c\uc77c \uc5c5\ub85c\ub4dc \ub0a0\uc9dc \ubc0f \uc2dc\uac04) \uc81c\uacf5 \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00 < \uc601\uc0c1/\uc774\ubbf8\uc9c0 \uc0c1\uc138 \ubcf4\uae30 >","title":"3. Detail View"},{"location":"event_search/","text":"1. Event Search \u00b6 Event Search \ub294 AI\uac00 \uc778\uc9c0\ud55c \ud589\ub3d9 \ub610\ub294 \uc774\ubca4\ud2b8\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\uc6b8\ub7ec Semantic Search \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc5ec \uac80\uc0c9\uc744 \ub354\uc6b1 \uc815\uad50\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uac00\ub2a5\ud55c \uc774\ubca4\ud2b8 \uc885\ub958\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. Intrusion Loitering Motion Line-crossing Fall-down Fire LPR(License Plate Recognition) Etc < Event Search \uac80\uc0c9 \uc635\uc158 > < Event Search \uac80\uc0c9 \uacb0\uacfc > 2. \uac80\uc0c9 \uacb0\uacfc \uc0c1\uc138 \ubcf4\uae30 \u00b6 \uac80\uc0c9 \uacb0\uacfc\ub294 3 \uac00\uc9c0 \ud615\ud0dc\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc774\ubca4\ud2b8\uc5d0 \ub300\ud55c \uc694\uc57d \uc601\uc0c1 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc\uc810 \uc774\ubbf8\uc9c0 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc\uc810 \uc6d0\ubcf8 \uc601\uc0c1","title":"Event Search"},{"location":"event_search/#1-event-search","text":"Event Search \ub294 AI\uac00 \uc778\uc9c0\ud55c \ud589\ub3d9 \ub610\ub294 \uc774\ubca4\ud2b8\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\uc6b8\ub7ec Semantic Search \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc5ec \uac80\uc0c9\uc744 \ub354\uc6b1 \uc815\uad50\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uac00\ub2a5\ud55c \uc774\ubca4\ud2b8 \uc885\ub958\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. Intrusion Loitering Motion Line-crossing Fall-down Fire LPR(License Plate Recognition) Etc < Event Search \uac80\uc0c9 \uc635\uc158 > < Event Search \uac80\uc0c9 \uacb0\uacfc >","title":"1. Event Search"},{"location":"event_search/#2","text":"\uac80\uc0c9 \uacb0\uacfc\ub294 3 \uac00\uc9c0 \ud615\ud0dc\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc774\ubca4\ud2b8\uc5d0 \ub300\ud55c \uc694\uc57d \uc601\uc0c1 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc\uc810 \uc774\ubbf8\uc9c0 \uc774\ubca4\ud2b8 \ubc1c\uc0dd \uc2dc\uc810 \uc6d0\ubcf8 \uc601\uc0c1","title":"2. \uac80\uc0c9 \uacb0\uacfc \uc0c1\uc138 \ubcf4\uae30"},{"location":"files/","text":"1. File Browser \u00b6 Files \ub294 Object Storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\ub4e4\uc744 File browser \ud615\ud0dc\ub85c \ubcfc \uc218 \uc788\ub3c4\ub85d \ud658\uacbd\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Object storage\ub294 \uad6c\uc870\ud654\ub418\uc9c0 \uc54a\uc740 \ub300\ub7c9\uc758 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\ub3c4\ub85d \uc124\uacc4\ub41c Data Storage Architecture\uc785\ub2c8\ub2e4. Object Storage\uc758 \ud30c\uc77c\ub4e4\uc740 \ud30c\uc77c \uc790\uccb4\uc640 \uba54\ud0c0 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uac1d\uccb4(object) \ud615\ud0dc\ub85c \uad00\ub9ac\ub418\uace0 \uc788\uc73c\uba70, \uc218\ud3c9 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\uc5ec \ud655\uc7a5\uc131\uc5d0 \uc81c\ud55c\uc774 \uac70\uc758 \uc5c6\uc5b4 \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uba54\ud0c0 \uc815\ubcf4\ub97c \ud65c\uc6a9\ud558\uc5ec \uc27d\uac8c \uac80\uc0c9 \ubc0f \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc9c4\uacfc \ub3d9\uc601\uc0c1 \ud30c\uc77c\uc758 \uacbd\uc6b0, \ubbf8\ub9ac\ubcf4\uae30\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc5b4 \uc2e4\uc2dc\uac04\uc73c\ub85c \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub514\ub809\ud1a0\ub9ac \ubc0f \ud30c\uc77c \ubaa9\ub85d \uc870\ud68c > 2. File Search \u00b6 \uc6b0\uce21 \uc0c1\ub2e8\uc758 \uac80\uc0c9 \ucc3d\uc744 \ud1b5\ud574 \ud2b9\uc815 \ub514\ub809\ud1a0\ub9ac\ub098 \ud30c\uc77c\uc744 \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub514\ub809\ud1a0\ub9ac \ubc0f \ud30c\uc77c \uac80\uc0c9 > 3. Show Hidden Files \u00b6 MetaVision\uc740 \uae30\ubcf8\uc801\uc73c\ub85c \uc601\uc0c1 \ub610\ub294 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 \uad00\ub9ac\ud558\uace0 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc601\uc0c1\uc774\ub098 \uc774\ubbf8\uc9c0\uac00 \uc544\ub2cc \ud30c\uc77c\ub4e4\uc744 \uc870\ud68c\ud558\uace0 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74 \uc6b0\uce21 \uc0c1\ub2e8\uc758 'Show Hidden Files' \ubc84\ud2bc\uc744 \ud65c\uc131\ud654\ud558\uba74 \ub429\ub2c8\ub2e4. < \uc601\uc0c1\uc774\ub098 \uc774\ubbf8\uc9c0\uac00 \uc544\ub2cc \ud30c\uc77c \uc870\ud68c > 4. Detail View \u00b6 Files \uc5d0\uc11c \uc81c\uacf5\ub41c \ubaa9\ub85d\uc744 \uc120\ud0dd\ud558\uba74 '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ubc0f \uc601\uc0c1 \uc7ac\uc0dd \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c \uc0ad\uc81c \uba54\ud0c0\ub370\uc774\ud130(\ud30c\uc77c \uacbd\ub85c, \uc720\ud615, \ud30c\uc77c \uc0ac\uc774\uc988, \ud30c\uc77c \uc5c5\ub85c\ub4dc \ub0a0\uc9dc \ubc0f \uc2dc\uac04) \uc81c\uacf5 < \uc601\uc0c1/\uc774\ubbf8\uc9c0 \uc0c1\uc138 \ubcf4\uae30 >","title":"Files"},{"location":"files/#1-file-browser","text":"Files \ub294 Object Storage\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\ub4e4\uc744 File browser \ud615\ud0dc\ub85c \ubcfc \uc218 \uc788\ub3c4\ub85d \ud658\uacbd\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. Object storage\ub294 \uad6c\uc870\ud654\ub418\uc9c0 \uc54a\uc740 \ub300\ub7c9\uc758 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\ub3c4\ub85d \uc124\uacc4\ub41c Data Storage Architecture\uc785\ub2c8\ub2e4. Object Storage\uc758 \ud30c\uc77c\ub4e4\uc740 \ud30c\uc77c \uc790\uccb4\uc640 \uba54\ud0c0 \uc815\ubcf4\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uac1d\uccb4(object) \ud615\ud0dc\ub85c \uad00\ub9ac\ub418\uace0 \uc788\uc73c\uba70, \uc218\ud3c9 \ud655\uc7a5\uc774 \uac00\ub2a5\ud558\uc5ec \ud655\uc7a5\uc131\uc5d0 \uc81c\ud55c\uc774 \uac70\uc758 \uc5c6\uc5b4 \ub300\uc6a9\ub7c9\uc758 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uace0 \uba54\ud0c0 \uc815\ubcf4\ub97c \ud65c\uc6a9\ud558\uc5ec \uc27d\uac8c \uac80\uc0c9 \ubc0f \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc9c4\uacfc \ub3d9\uc601\uc0c1 \ud30c\uc77c\uc758 \uacbd\uc6b0, \ubbf8\ub9ac\ubcf4\uae30\ub97c \uc81c\uacf5\ud558\uace0 \uc788\uc5b4 \uc2e4\uc2dc\uac04\uc73c\ub85c \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub514\ub809\ud1a0\ub9ac \ubc0f \ud30c\uc77c \ubaa9\ub85d \uc870\ud68c >","title":"1. File Browser"},{"location":"files/#2-file-search","text":"\uc6b0\uce21 \uc0c1\ub2e8\uc758 \uac80\uc0c9 \ucc3d\uc744 \ud1b5\ud574 \ud2b9\uc815 \ub514\ub809\ud1a0\ub9ac\ub098 \ud30c\uc77c\uc744 \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub514\ub809\ud1a0\ub9ac \ubc0f \ud30c\uc77c \uac80\uc0c9 >","title":"2. File Search"},{"location":"files/#3-show-hidden-files","text":"MetaVision\uc740 \uae30\ubcf8\uc801\uc73c\ub85c \uc601\uc0c1 \ub610\ub294 \uc774\ubbf8\uc9c0 \ud30c\uc77c\uc744 \uad00\ub9ac\ud558\uace0 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc601\uc0c1\uc774\ub098 \uc774\ubbf8\uc9c0\uac00 \uc544\ub2cc \ud30c\uc77c\ub4e4\uc744 \uc870\ud68c\ud558\uace0 \ub2e4\uc6b4\ub85c\ub4dc\ud558\ub824\uba74 \uc6b0\uce21 \uc0c1\ub2e8\uc758 'Show Hidden Files' \ubc84\ud2bc\uc744 \ud65c\uc131\ud654\ud558\uba74 \ub429\ub2c8\ub2e4. < \uc601\uc0c1\uc774\ub098 \uc774\ubbf8\uc9c0\uac00 \uc544\ub2cc \ud30c\uc77c \uc870\ud68c >","title":"3. Show Hidden Files"},{"location":"files/#4-detail-view","text":"Files \uc5d0\uc11c \uc81c\uacf5\ub41c \ubaa9\ub85d\uc744 \uc120\ud0dd\ud558\uba74 '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. '\uc0c1\uc138 \ubcf4\uae30' \ud654\uba74\uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \uc774\ubbf8\uc9c0 \ubc0f \uc601\uc0c1 \uc7ac\uc0dd \ud30c\uc77c \ub2e4\uc6b4\ub85c\ub4dc \ud30c\uc77c \uc0ad\uc81c \uba54\ud0c0\ub370\uc774\ud130(\ud30c\uc77c \uacbd\ub85c, \uc720\ud615, \ud30c\uc77c \uc0ac\uc774\uc988, \ud30c\uc77c \uc5c5\ub85c\ub4dc \ub0a0\uc9dc \ubc0f \uc2dc\uac04) \uc81c\uacf5 < \uc601\uc0c1/\uc774\ubbf8\uc9c0 \uc0c1\uc138 \ubcf4\uae30 >","title":"4. Detail View"},{"location":"golden_data_events/","text":"1. Golden-Data Events \u00b6 Golden-Data Events \ub294 \ub3cc\ubd04\uc13c\ud130 \uc5d0\uc11c \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc640 \uc601\uc0c1 \uc911 AI \uac1c\ubc1c\uc5d0 \ud544\uc694\ud55c \ubd80\ubd84\uc744 \uc27d\uac8c \ucc3e\uae30 \uc704\ud574 \ud1b5\uacc4 \ucc28\ud2b8\uc640 \uc774\ubca4\ud2b8 \ubaa9\ub85d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub370\uc774\ud130 \uc870\ud68c\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uc870\uac74\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130 AI Box(Device) Camera(\uc124\uce58 \uc7a5\uc18c) AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8 \uc0ac\ub78c\uc774 \ud655\uc778\ud55c \uc2e4\uc81c \uc774\ubca4\ud2b8 AI \uc774\ubca4\ud2b8\uc758 \uc815\ub2f5 \uc5ec\ubd80 \uc601\uc0c1 \ub2e4\uc6b4\ub85c\ub4dc \uc5ec\ubd80 < Golden-Data Events \ubaa9\ub85d \ubc0f \ud1b5\uacc4 \ucc28\ud2b8 > 2. Video Download \u00b6 Data Agent \uc758 \uba54\ud0c0\ub370\uc774\ud130\ub85c\ubd80\ud130 \uc0ac\uc804\uc5d0 \uc815\uc758\ud55c \uaddc\uce59\uc5d0 \uc758\ud574 \uc601\uc0c1\uc744 \uc790\ub3d9 \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\uc6b8\ub7ec \ub85c\uadf8 \ud655\uc778 \ud6c4, \ub2e4\uc6b4\ub85c\ub4dc \uc694\uccad\uc744 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc6b4\ub85c\ub4dc\uac00 \uc644\ub8cc\ub418\uba74 \uc7ac\uc0dd \ubc84\ud2bc\uc774 \ud65c\uc131\ud654\ub429\ub2c8\ub2e4. (\ub2e4\uc6b4\ub85c\ub4dc \uc694\uccad \ud6c4, \uc644\ub8cc\uae4c\uc9c0 1~2\uc77c\uc774 \uc18c\uc694\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.) < \uc774\ubca4\ud2b8 \uc601\uc0c1 \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \uc7ac\uc0dd >","title":"Golden-Data Events"},{"location":"golden_data_events/#1-golden-data-events","text":"Golden-Data Events \ub294 \ub3cc\ubd04\uc13c\ud130 \uc5d0\uc11c \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc640 \uc601\uc0c1 \uc911 AI \uac1c\ubc1c\uc5d0 \ud544\uc694\ud55c \ubd80\ubd84\uc744 \uc27d\uac8c \ucc3e\uae30 \uc704\ud574 \ud1b5\uacc4 \ucc28\ud2b8\uc640 \uc774\ubca4\ud2b8 \ubaa9\ub85d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub370\uc774\ud130 \uc870\ud68c\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uc870\uac74\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130 AI Box(Device) Camera(\uc124\uce58 \uc7a5\uc18c) AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8 \uc0ac\ub78c\uc774 \ud655\uc778\ud55c \uc2e4\uc81c \uc774\ubca4\ud2b8 AI \uc774\ubca4\ud2b8\uc758 \uc815\ub2f5 \uc5ec\ubd80 \uc601\uc0c1 \ub2e4\uc6b4\ub85c\ub4dc \uc5ec\ubd80 < Golden-Data Events \ubaa9\ub85d \ubc0f \ud1b5\uacc4 \ucc28\ud2b8 >","title":"1. Golden-Data Events"},{"location":"golden_data_events/#2-video-download","text":"Data Agent \uc758 \uba54\ud0c0\ub370\uc774\ud130\ub85c\ubd80\ud130 \uc0ac\uc804\uc5d0 \uc815\uc758\ud55c \uaddc\uce59\uc5d0 \uc758\ud574 \uc601\uc0c1\uc744 \uc790\ub3d9 \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\uc6b8\ub7ec \ub85c\uadf8 \ud655\uc778 \ud6c4, \ub2e4\uc6b4\ub85c\ub4dc \uc694\uccad\uc744 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc6b4\ub85c\ub4dc\uac00 \uc644\ub8cc\ub418\uba74 \uc7ac\uc0dd \ubc84\ud2bc\uc774 \ud65c\uc131\ud654\ub429\ub2c8\ub2e4. (\ub2e4\uc6b4\ub85c\ub4dc \uc694\uccad \ud6c4, \uc644\ub8cc\uae4c\uc9c0 1~2\uc77c\uc774 \uc18c\uc694\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.) < \uc774\ubca4\ud2b8 \uc601\uc0c1 \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \uc7ac\uc0dd >","title":"2. Video Download"},{"location":"group_monitoring/","text":"1. Group Monitoring \u00b6 Group Monitoring \uc5d0\uc11c\ub294 \ub3cc\ubd04\uc13c\ud130\ubcc4, \ubc1c\uc0dd\ud55c \uc774\ubca4\ud2b8\ubcc4\ub85c \ud1b5\uacc4 \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc81c\uacf5\ud558\ub294 \uae30\ub2a5 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc 1\uac1c\uc6d4 \uac04 \ub3cc\ubd04\uc13c\ud130 \ud604\ud669 \ud1b5\uacc4 \uae30\uac04 \uc77c\ubcc4, \uc8fc\ubcc4, \uc6d4\ubcc4 \uc124\uc815 \uac00\ub2a5 \ub3cc\ubd04\uc13c\ud130/\uc774\ubca4\ud2b8\ubcc4 \uc218\uc9d1 \ud1b5\uacc4 Total Events: AI\uac00 \uc778\uc9c0\ud55c \uc804\uccb4 \uc774\ubca4\ud2b8 AI-Assist Add: AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8\uac00 \ub9de\uc740 \uacbd\uc6b0 AI-Human Edit: AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8\uac00 \ud2c0\ub9b0 \uacbd\uc6b0 Human Add: \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud558\uc600\uc73c\ub098 AI\uac00 \ub193\uce5c \uacbd\uc6b0 Dev. Event: \uc624\ud0d0, \ubbf8\ud0d0 \ub4f1 \uc704\uc5d0 \ud574\ub2f9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 < Group Monitoring >","title":"Group Monitoring"},{"location":"group_monitoring/#1-group-monitoring","text":"Group Monitoring \uc5d0\uc11c\ub294 \ub3cc\ubd04\uc13c\ud130\ubcc4, \ubc1c\uc0dd\ud55c \uc774\ubca4\ud2b8\ubcc4\ub85c \ud1b5\uacc4 \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc81c\uacf5\ud558\ub294 \uae30\ub2a5 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ucd5c\uadfc 1\uac1c\uc6d4 \uac04 \ub3cc\ubd04\uc13c\ud130 \ud604\ud669 \ud1b5\uacc4 \uae30\uac04 \uc77c\ubcc4, \uc8fc\ubcc4, \uc6d4\ubcc4 \uc124\uc815 \uac00\ub2a5 \ub3cc\ubd04\uc13c\ud130/\uc774\ubca4\ud2b8\ubcc4 \uc218\uc9d1 \ud1b5\uacc4 Total Events: AI\uac00 \uc778\uc9c0\ud55c \uc804\uccb4 \uc774\ubca4\ud2b8 AI-Assist Add: AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8\uac00 \ub9de\uc740 \uacbd\uc6b0 AI-Human Edit: AI\uac00 \uc778\uc9c0\ud55c \uc774\ubca4\ud2b8\uac00 \ud2c0\ub9b0 \uacbd\uc6b0 Human Add: \uc774\ubca4\ud2b8\uac00 \ubc1c\uc0dd\ud558\uc600\uc73c\ub098 AI\uac00 \ub193\uce5c \uacbd\uc6b0 Dev. Event: \uc624\ud0d0, \ubbf8\ud0d0 \ub4f1 \uc704\uc5d0 \ud574\ub2f9\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 < Group Monitoring >","title":"1. Group Monitoring"},{"location":"intro_developmental_disorder/","text":"1. \ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130 \u00b6 MetaVision \uc758 Data Agent \ub294 Vision AI\uac00 \uc801\uc6a9\ub41c \uc11c\ube44\uc2a4\ub85c\ubd80\ud130 \uc0dd\uc131\ub41c \uc601\uc0c1/\uc774\ubbf8\uc9c0 \ub370\uc774\ud130\uc640 \uc774\ub85c\ubd80\ud130 \ucd94\ucd9c\ub41c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\ub798\ub294 '\ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130'\uc5d0 \uad6c\ucd95\ub41c AI \uc11c\ube44\uc2a4\uc758 \ub85c\uadf8 \ubc0f \uc601\uc0c1 \ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud50c\ub7ab\ud3fc\uc758 \uc544\ud0a4\ud14d\ucc98\uc785\ub2c8\ub2e4. \uc8fc\uc694 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130\uc5d0 \uc124\uce58\ub41c AI Camera \ub610\ub294 AI Box\ub85c \ubd80\ud130 \uc0dd\uc131\ub418\ub294 \uc601\uc0c1 \ubc0f \uba54\ud0c0\ub370\uc774\ud130 \uc800\uc7a5 \uc8fc\uae30\uc801\uc73c\ub85c \uc13c\ud130\ub85c\ubd80\ud130 \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uc5ec MetaVision \uc758 Data Agent \uc5d0 \uc800\uc7a5 \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uae30\ubc18\uc73c\ub85c \uc0ac\uc804 \uc815\uc758\ub41c \uaddc\uce59\uc5d0 \ub530\ub77c \uc601\uc0c1\uc744 \uc218\uc9d1 \uc0ac\uc6a9\uc790\uac00 \uc784\uc758\ub85c \uc9c0\uc815\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc601\uc0c1 \uc800\uc7a5 \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc640 \uc601\uc0c1\uc740 ML Workflow\ub97c \uc218\ud589\ud558\uc5ec \uc9c0\uc815\ub41c Datasets \uc640 Files \uc5d0 \uc800\uc7a5 \uc800\uc7a5\ub41c \uc601\uc0c1\uc5d0 \ub300\ud574 \uac80\uc0c9 \uc11c\ube44\uc2a4 \uc81c\uacf5 < \ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130 \uc11c\ube44\uc2a4 \ub370\uc774\ud130 \uc218\uc9d1 \uc544\ud0a4\ud14d\ucc98 >","title":"Introduction"},{"location":"intro_developmental_disorder/#1-ai","text":"MetaVision \uc758 Data Agent \ub294 Vision AI\uac00 \uc801\uc6a9\ub41c \uc11c\ube44\uc2a4\ub85c\ubd80\ud130 \uc0dd\uc131\ub41c \uc601\uc0c1/\uc774\ubbf8\uc9c0 \ub370\uc774\ud130\uc640 \uc774\ub85c\ubd80\ud130 \ucd94\ucd9c\ub41c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\ub798\ub294 '\ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130'\uc5d0 \uad6c\ucd95\ub41c AI \uc11c\ube44\uc2a4\uc758 \ub85c\uadf8 \ubc0f \uc601\uc0c1 \ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uace0 \uad00\ub9ac\ud558\ub294 \ud50c\ub7ab\ud3fc\uc758 \uc544\ud0a4\ud14d\ucc98\uc785\ub2c8\ub2e4. \uc8fc\uc694 \uae30\ub2a5\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \ub3cc\ubd04\uc13c\ud130\uc5d0 \uc124\uce58\ub41c AI Camera \ub610\ub294 AI Box\ub85c \ubd80\ud130 \uc0dd\uc131\ub418\ub294 \uc601\uc0c1 \ubc0f \uba54\ud0c0\ub370\uc774\ud130 \uc800\uc7a5 \uc8fc\uae30\uc801\uc73c\ub85c \uc13c\ud130\ub85c\ubd80\ud130 \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc218\uc9d1\ud558\uc5ec MetaVision \uc758 Data Agent \uc5d0 \uc800\uc7a5 \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \uae30\ubc18\uc73c\ub85c \uc0ac\uc804 \uc815\uc758\ub41c \uaddc\uce59\uc5d0 \ub530\ub77c \uc601\uc0c1\uc744 \uc218\uc9d1 \uc0ac\uc6a9\uc790\uac00 \uc784\uc758\ub85c \uc9c0\uc815\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc601\uc0c1 \uc800\uc7a5 \uc218\uc9d1\ud55c \uba54\ud0c0\ub370\uc774\ud130\uc640 \uc601\uc0c1\uc740 ML Workflow\ub97c \uc218\ud589\ud558\uc5ec \uc9c0\uc815\ub41c Datasets \uc640 Files \uc5d0 \uc800\uc7a5 \uc800\uc7a5\ub41c \uc601\uc0c1\uc5d0 \ub300\ud574 \uac80\uc0c9 \uc11c\ube44\uc2a4 \uc81c\uacf5 < \ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130 \uc11c\ube44\uc2a4 \ub370\uc774\ud130 \uc218\uc9d1 \uc544\ud0a4\ud14d\ucc98 >","title":"1. \ubc1c\ub2ec\uc7a5\uc560 AI \ub3cc\ubd04\uc13c\ud130"},{"location":"login/","text":"Register & Sign in \u00b6 MetaVision2\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c\uc774 \uad00\ub9ac\ub418\uba70, \ud574\ub2f9 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00 \ubc0f \uc0ad\uc81c\ub97c \ud568\uc73c\ub85c\uc368 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc811\uadfc\uc744 \uc81c\ud55c\ud569\ub2c8\ub2e4. \ucd5c\ucd08 \uc0ac\uc6a9 \uc2dc Sign in \ud654\uba74\uc5d0\uc11c 'register'\ub97c \uc120\ud0dd\ud558\uc5ec \uc0ac\uc6a9\uc790\ub97c \ub4f1\ub85d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uc0ac\uc6a9\uc790 \ub4f1\ub85d > \uc0ac\uc6a9\uc790 \ub4f1\ub85d \ud6c4 \ub85c\uadf8\uc778 \ud558\uc5ec \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \ubc0f \uacf5\uc720\ubc1b\uc740 \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub85c\uadf8\uc778 >","title":"Register & Sign in"},{"location":"login/#register-sign-in","text":"MetaVision2\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c\uc774 \uad00\ub9ac\ub418\uba70, \ud574\ub2f9 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00 \ubc0f \uc0ad\uc81c\ub97c \ud568\uc73c\ub85c\uc368 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc811\uadfc\uc744 \uc81c\ud55c\ud569\ub2c8\ub2e4. \ucd5c\ucd08 \uc0ac\uc6a9 \uc2dc Sign in \ud654\uba74\uc5d0\uc11c 'register'\ub97c \uc120\ud0dd\ud558\uc5ec \uc0ac\uc6a9\uc790\ub97c \ub4f1\ub85d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uc0ac\uc6a9\uc790 \ub4f1\ub85d > \uc0ac\uc6a9\uc790 \ub4f1\ub85d \ud6c4 \ub85c\uadf8\uc778 \ud558\uc5ec \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \ubc0f \uacf5\uc720\ubc1b\uc740 \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub85c\uadf8\uc778 >","title":"Register & Sign in"},{"location":"object_search/","text":"1. Object Search \u00b6 Object Search \ub294 AI\uac00 \uc778\uc9c0\ud55c \uc0ac\ub78c \ubc0f \uc790\ub3d9\ucc28\uc758 \ud2b9\uc131\uc744 \uae30\ubc18\uc73c\ub85c \uac80\uc0c9\uc744 \ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\uc6b8\ub7ec Semantic Search \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc5ec \uac80\uc0c9\uc744 \ub354\uc6b1 \uc815\uad50\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uac00\ub2a5\ud55c \uac1d\uccb4\uc758 \ud2b9\uc131\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \uc0ac\ub78c \uc131\ubcc4 \ub098\uc774 \uc18c\ub9e4 \uae38\uc774 \ubc14\uc9c0 \uae38\uc774 \uba38\ub9ac \uae38\uc774 \ubaa8\uc790 \ucc29\uc6a9 \uc5ec\ubd80 \uac00\ubc29 \uc18c\uc9c0 \uc5ec\ubd80 \ubc31\ud329 \uc18c\uc9c0 \uc5ec\ubd80 \uc0c1\uc758 \uc0c9\uc0c1 \ud558\uc758 \uc0c9\uc0c1 \uc790\ub3d9\ucc28 \uc0c9\uc0c1 \ucc28\uc885 \uc774\ub95c\ucc28 \ucc28\uc885 < Object Search \uac80\uc0c9 \uc635\uc158 > < Object Search \uac80\uc0c9 \uacb0\uacfc > 2. \uac80\uc0c9 \uacb0\uacfc \uc0c1\uc138 \ubcf4\uae30 \u00b6 \uac80\uc0c9 \uacb0\uacfc\ub294 3 \uac00\uc9c0 \ud615\ud0dc\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uac1d\uccb4\uac00 \ud3ec\ud568\ub41c \uc601\uc0c1 \ud504\ub808\uc784 \uc774\ubbf8\uc9c0 \uac1d\uccb4\uac00 \ud3ec\ud568\ub41c \uc6d0\ubcf8 \uc601\uc0c1","title":"Object Search"},{"location":"object_search/#1-object-search","text":"Object Search \ub294 AI\uac00 \uc778\uc9c0\ud55c \uc0ac\ub78c \ubc0f \uc790\ub3d9\ucc28\uc758 \ud2b9\uc131\uc744 \uae30\ubc18\uc73c\ub85c \uac80\uc0c9\uc744 \ud560 \uc218 \uc788\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc544\uc6b8\ub7ec Semantic Search \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc5ec \uac80\uc0c9\uc744 \ub354\uc6b1 \uc815\uad50\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uac00\ub2a5\ud55c \uac1d\uccb4\uc758 \ud2b9\uc131\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \uc0ac\ub78c \uc131\ubcc4 \ub098\uc774 \uc18c\ub9e4 \uae38\uc774 \ubc14\uc9c0 \uae38\uc774 \uba38\ub9ac \uae38\uc774 \ubaa8\uc790 \ucc29\uc6a9 \uc5ec\ubd80 \uac00\ubc29 \uc18c\uc9c0 \uc5ec\ubd80 \ubc31\ud329 \uc18c\uc9c0 \uc5ec\ubd80 \uc0c1\uc758 \uc0c9\uc0c1 \ud558\uc758 \uc0c9\uc0c1 \uc790\ub3d9\ucc28 \uc0c9\uc0c1 \ucc28\uc885 \uc774\ub95c\ucc28 \ucc28\uc885 < Object Search \uac80\uc0c9 \uc635\uc158 > < Object Search \uac80\uc0c9 \uacb0\uacfc >","title":"1. Object Search"},{"location":"object_search/#2","text":"\uac80\uc0c9 \uacb0\uacfc\ub294 3 \uac00\uc9c0 \ud615\ud0dc\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uac1d\uccb4\uac00 \ud3ec\ud568\ub41c \uc601\uc0c1 \ud504\ub808\uc784 \uc774\ubbf8\uc9c0 \uac1d\uccb4\uac00 \ud3ec\ud568\ub41c \uc6d0\ubcf8 \uc601\uc0c1","title":"2. \uac80\uc0c9 \uacb0\uacfc \uc0c1\uc138 \ubcf4\uae30"},{"location":"project/","text":"Create Project \u00b6 \ub85c\uadf8\uc778 \ud6c4 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131\uc744 \ud1b5\ud574 Object Storage\uc5d0 \uc800\uc7a5 \uacf5\uac04\uacfc \uba54\ud0c0\ub370\uc774\ud130\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\ub294 Database\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc88c\uce21 'PROJECT' \uba54\ub274\ub97c \ud1b5\ud574 \uc0dd\uc131\ud55c \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d\uc744 \ud655\uc778\ud560 \uc218 \uc788\uace0, \ud558\ub2e8 New project \ub97c \ud1b5\ud574 \uc2e0\uaddc \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d \ubc0f \uc0dd\uc131 >","title":"Projects"},{"location":"project/#create-project","text":"\ub85c\uadf8\uc778 \ud6c4 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131\uc744 \ud1b5\ud574 Object Storage\uc5d0 \uc800\uc7a5 \uacf5\uac04\uacfc \uba54\ud0c0\ub370\uc774\ud130\ub97c \uac80\uc0c9\ud560 \uc218 \uc788\ub294 Database\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc88c\uce21 'PROJECT' \uba54\ub274\ub97c \ud1b5\ud574 \uc0dd\uc131\ud55c \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d\uc744 \ud655\uc778\ud560 \uc218 \uc788\uace0, \ud558\ub2e8 New project \ub97c \ud1b5\ud574 \uc2e0\uaddc \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ud504\ub85c\uc81d\ud2b8 \ubaa9\ub85d \ubc0f \uc0dd\uc131 >","title":"Create Project"},{"location":"semantic_search/","text":"1. Semantic Search \u00b6 Semantic Search \uc5d0\uc11c \ud0a4\uc6cc\ub4dc \ub610\ub294 \ubb38\uc7a5\uc744 \uc785\ub825\ubc1b\uc73c\uba74, \ud574\ub2f9 \ud14d\uc2a4\ud2b8\uc640 \uc758\ubbf8\uac00 \uc720\uc0ac\ud55c \uc774\ubbf8\uc9c0\ub97c \uac80\uc0c9\ud558\uc5ec \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \uac80\uc0c9\ub41c \uc774\ubbf8\uc9c0\ub098 \uc601\uc0c1\uc740 \uc7ac\uc0dd \ub610\ub294 \ub2e4\uc6b4\ub85c\ub4dc\ub97c \ud560 \uc218 \uc788\uc73c\uba70, \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ub97c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud0a4\uc6cc\ub4dc/\ubb38\uc7a5 \uc678\uc5d0 \uc81c\uacf5\ub418\ub294 \uac80\uc0c9 \uc635\uc158\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. - Target DB(\uc800\uc7a5\uc18c) - \ub0a0\uc9dc - \uc774\ubbf8\uc9c0 \uc18d \uac1d\uccb4 Class - \uc720\uc0ac \uc774\ubbf8\uc9c0 \uc81c\uac70 \uc635\uc158 - \uac80\uc0c9 \uacb0\uacfc \uc218(\uac00\uc7a5 \uc720\uc0ac\ud55c k \uac1c \ubc18\ud658) < Semantic Search \uac80\uc0c9 \ud654\uba74 > < Semantic Search \uac80\uc0c9 \uacb0\uacfc > < \uc774\ubbf8\uc9c0/\uc601\uc0c1 \uc0c1\uc138 \ubcf4\uae30 >","title":"UI Scenario"},{"location":"semantic_search/#1-semantic-search","text":"Semantic Search \uc5d0\uc11c \ud0a4\uc6cc\ub4dc \ub610\ub294 \ubb38\uc7a5\uc744 \uc785\ub825\ubc1b\uc73c\uba74, \ud574\ub2f9 \ud14d\uc2a4\ud2b8\uc640 \uc758\ubbf8\uac00 \uc720\uc0ac\ud55c \uc774\ubbf8\uc9c0\ub97c \uac80\uc0c9\ud558\uc5ec \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \uac80\uc0c9\ub41c \uc774\ubbf8\uc9c0\ub098 \uc601\uc0c1\uc740 \uc7ac\uc0dd \ub610\ub294 \ub2e4\uc6b4\ub85c\ub4dc\ub97c \ud560 \uc218 \uc788\uc73c\uba70, \ub370\uc774\ud130\uc14b\uc5d0 \ucd94\uac00\ub97c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud0a4\uc6cc\ub4dc/\ubb38\uc7a5 \uc678\uc5d0 \uc81c\uacf5\ub418\ub294 \uac80\uc0c9 \uc635\uc158\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. - Target DB(\uc800\uc7a5\uc18c) - \ub0a0\uc9dc - \uc774\ubbf8\uc9c0 \uc18d \uac1d\uccb4 Class - \uc720\uc0ac \uc774\ubbf8\uc9c0 \uc81c\uac70 \uc635\uc158 - \uac80\uc0c9 \uacb0\uacfc \uc218(\uac00\uc7a5 \uc720\uc0ac\ud55c k \uac1c \ubc18\ud658) < Semantic Search \uac80\uc0c9 \ud654\uba74 > < Semantic Search \uac80\uc0c9 \uacb0\uacfc > < \uc774\ubbf8\uc9c0/\uc601\uc0c1 \uc0c1\uc138 \ubcf4\uae30 >","title":"1. Semantic Search"},{"location":"semantic_search_archi/","text":"1. Main Features for Semantic Search \u00b6 1) Contrastive Language-Image Pre-training(CLIP) Model \u00b6 \u201821 OpenAI, \u2018\uc790\uc5f0\uc5b4 \uc9c0\ub3c4\ub97c \ud1b5\ud574 \uc2dc\uac01\uc801 \uac1c\ub150\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \ud559\uc2b5\ud560 \uc218 \uc788\ub294 \ubaa8\ub378\u2019 \uc774\ubbf8\uc9c0\uc640 \ud14d\uc2a4\ud2b8 \uc0ac\uc774\uc758 \uad00\uacc4\ub97c \uac19\uc740 vector space\uc5d0 \ud45c\ud604\ud560 \uc218 \uc788\ub3c4\ub85d \ud559\uc2b5 OpenCLIP Model LAION, \uc218\uc2ed\uc5b5 \uc30d\uc758 \ub370\uc774\ud130\uc14b\uc73c\ub85c CLIP model\uc744 \ud559\uc2b5 Procedure Image Embedding \uc0dd\uc131 \ubc0f DB \uc800\uc7a5 Text Embedding \uc2e4\uc2dc\uac04 \uc0dd\uc131 Similarity Search(Image Embedding, Text Embedding) < Contrastive pre-training (from the CLIP blog post) > 2) Vector Similarity Search \u00b6 Exact k-Nearest Neighbors(kNN) \uc804\uccb4 \ub370\uc774\ud130\uc758 Embedding\uacfc distance\ub97c \uacc4\uc0b0\ud558\uc5ec \uac00\uc7a5 \uadfc\uc811\ud55c top k \uac1c\ub97c \uac80\uc0c9 \uf0e8 \ub370\uc774\ud130\uac00 \ub9ce\uc544\uc9c8\uc218\ub85d \uc131\ub2a5 \uc800\ud558 Approximate Nearest Neighbor(ANN) \uc720\uc0ac\ub3c4 \uc778\ub371\uc2f1 \uc0dd\uc131 \ud6c4, \uac00\uc7a5 \uadfc\uc811\ud55c \uc774\uc6c3\uc744 \ub2e8\uacc4\uc801\uc73c\ub85c \ud0d0\uc0c9\ud558\uba74\uc11c \ube60\ub974\uac8c top k \uac1c\ub97c \uac80\uc0c9 kNN \ub300\ube44 \uc0c1\ub300\uc801\uc73c\ub85c \uc815\ud655\ub3c4\uac00 \uc57d\uac04 \ub0ae\uc9c0\ub9cc, \uc131\ub2a5\uc774 \ub354 \ub6f0\uc5b4\ub0a8 \uf0e8 \ub300\uc6a9\ub7c9 \ub370\uc774\ud130 \uac80\uc0c9\uc5d0 \uc801\ud569 3) Lightning DB \u00b6 SKT\uc5d0\uc11c \uc790\uccb4 \uac1c\ubc1c\ud55c \uc778\uba54\ubaa8\ub9ac \ube45\ub370\uc774\ud130 \ub370\uc774\ud130\ubca0\uc774\uc2a4 KNN/ANN Search\ub97c DB\uc5d0\uc11c \ubd84\uc0b0 \ubc0f \uac00\uc18d \ucc98\ub9ac https://docs.lightningdb.io < Lightning DB > 2. Semantic Search \u00b6 MetaVision \uc5d0 \uc218\uc9d1\ub41c \uc601\uc0c1/\uc774\ubbf8\uc9c0\uc5d0 \ub300\ud55c image embedding \ucd94\ucd9c \uc0ac\uc6a9\uc790\uac00 \ud0a4\uc6cc\ub4dc \ub610\ub294 \ubb38\uc7a5\uc744 \uc785\ub825\ud558\uba74 \uc774\uc5d0 \ub300\ud55c text embedding \ucd94\ucd9c Lightning DB\uc5d0\uc11c \ucd94\ucd9c\ud55c text embedding\uacfc \uac00\uc7a5 \uc720\uc0ac\ud55c image embedding \ucd94\ucd9c (KNN/ANN Search \uc0ac\uc6a9) < System Architecture of Semantic Search >","title":"System Architecture"},{"location":"semantic_search_archi/#1-main-features-for-semantic-search","text":"","title":"1. Main Features for Semantic Search"},{"location":"semantic_search_archi/#1-contrastive-language-image-pre-trainingclip-model","text":"\u201821 OpenAI, \u2018\uc790\uc5f0\uc5b4 \uc9c0\ub3c4\ub97c \ud1b5\ud574 \uc2dc\uac01\uc801 \uac1c\ub150\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \ud559\uc2b5\ud560 \uc218 \uc788\ub294 \ubaa8\ub378\u2019 \uc774\ubbf8\uc9c0\uc640 \ud14d\uc2a4\ud2b8 \uc0ac\uc774\uc758 \uad00\uacc4\ub97c \uac19\uc740 vector space\uc5d0 \ud45c\ud604\ud560 \uc218 \uc788\ub3c4\ub85d \ud559\uc2b5 OpenCLIP Model LAION, \uc218\uc2ed\uc5b5 \uc30d\uc758 \ub370\uc774\ud130\uc14b\uc73c\ub85c CLIP model\uc744 \ud559\uc2b5 Procedure Image Embedding \uc0dd\uc131 \ubc0f DB \uc800\uc7a5 Text Embedding \uc2e4\uc2dc\uac04 \uc0dd\uc131 Similarity Search(Image Embedding, Text Embedding) < Contrastive pre-training (from the CLIP blog post) >","title":"1) Contrastive Language-Image Pre-training(CLIP) Model"},{"location":"semantic_search_archi/#2-vector-similarity-search","text":"Exact k-Nearest Neighbors(kNN) \uc804\uccb4 \ub370\uc774\ud130\uc758 Embedding\uacfc distance\ub97c \uacc4\uc0b0\ud558\uc5ec \uac00\uc7a5 \uadfc\uc811\ud55c top k \uac1c\ub97c \uac80\uc0c9 \uf0e8 \ub370\uc774\ud130\uac00 \ub9ce\uc544\uc9c8\uc218\ub85d \uc131\ub2a5 \uc800\ud558 Approximate Nearest Neighbor(ANN) \uc720\uc0ac\ub3c4 \uc778\ub371\uc2f1 \uc0dd\uc131 \ud6c4, \uac00\uc7a5 \uadfc\uc811\ud55c \uc774\uc6c3\uc744 \ub2e8\uacc4\uc801\uc73c\ub85c \ud0d0\uc0c9\ud558\uba74\uc11c \ube60\ub974\uac8c top k \uac1c\ub97c \uac80\uc0c9 kNN \ub300\ube44 \uc0c1\ub300\uc801\uc73c\ub85c \uc815\ud655\ub3c4\uac00 \uc57d\uac04 \ub0ae\uc9c0\ub9cc, \uc131\ub2a5\uc774 \ub354 \ub6f0\uc5b4\ub0a8 \uf0e8 \ub300\uc6a9\ub7c9 \ub370\uc774\ud130 \uac80\uc0c9\uc5d0 \uc801\ud569","title":"2) Vector Similarity Search"},{"location":"semantic_search_archi/#3-lightning-db","text":"SKT\uc5d0\uc11c \uc790\uccb4 \uac1c\ubc1c\ud55c \uc778\uba54\ubaa8\ub9ac \ube45\ub370\uc774\ud130 \ub370\uc774\ud130\ubca0\uc774\uc2a4 KNN/ANN Search\ub97c DB\uc5d0\uc11c \ubd84\uc0b0 \ubc0f \uac00\uc18d \ucc98\ub9ac https://docs.lightningdb.io < Lightning DB >","title":"3) Lightning DB"},{"location":"semantic_search_archi/#2-semantic-search","text":"MetaVision \uc5d0 \uc218\uc9d1\ub41c \uc601\uc0c1/\uc774\ubbf8\uc9c0\uc5d0 \ub300\ud55c image embedding \ucd94\ucd9c \uc0ac\uc6a9\uc790\uac00 \ud0a4\uc6cc\ub4dc \ub610\ub294 \ubb38\uc7a5\uc744 \uc785\ub825\ud558\uba74 \uc774\uc5d0 \ub300\ud55c text embedding \ucd94\ucd9c Lightning DB\uc5d0\uc11c \ucd94\ucd9c\ud55c text embedding\uacfc \uac00\uc7a5 \uc720\uc0ac\ud55c image embedding \ucd94\ucd9c (KNN/ANN Search \uc0ac\uc6a9) < System Architecture of Semantic Search >","title":"2. Semantic Search"},{"location":"signin/","text":"\uc0ac\uc6a9\uc790 \ub4f1\ub85d \uc0ac\uc6a9\uc790 \ub4f1\ub85d\uc740 \uad00\ub9ac\uc790\uc5d0\uac8c \uc5f0\ub77d\ubc14\ub78d\ub2c8\ub2e4. \uad00\ub9ac\uc790: \uae40\uc131\ud638(sungho2.kim@sk.com) 1. Sign in \u00b6 MetaVision\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c\uc774 \uad00\ub9ac\ub418\uba70, \uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790 \ub4f1\ub85d \ud6c4 \ub85c\uadf8\uc778 \ud558\uc5ec \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \ubc0f \uacf5\uc720\ubc1b\uc740 \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub85c\uadf8\uc778 >","title":"Register & Sign in"},{"location":"signin/#1-sign-in","text":"MetaVision\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\ub294 \ud504\ub85c\uc81d\ud2b8\ubcc4\ub85c \uc811\uadfc \uad8c\ud55c\uc774 \uad00\ub9ac\ub418\uba70, \uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \ud1b5\ud574 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0ac\uc6a9\uc790 \ub4f1\ub85d \ud6c4 \ub85c\uadf8\uc778 \ud558\uc5ec \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \ubc0f \uacf5\uc720\ubc1b\uc740 \ub370\uc774\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ub85c\uadf8\uc778 >","title":"1. Sign in"},{"location":"similar_search/","text":"1. Similar Search \u00b6 Event Search \uc640 Object Search \uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uc0c1\uc138 \ubcf4\uae30 \uc758 Original \uc5d0\uc11c\ub294 \uc6d0\ubcf8 \uc601\uc0c1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc601\uc0c1 \uc7ac\uc0dd \uc911 \ud654\uba74\uc5d0 \ub9c8\uc6b0\uc2a4\ub97c \ub4dc\ub798\uadf8(Drag)\ud558\uc5ec \uac1d\uccb4\ub97c \uc120\ud0dd\ud558\uba74 \uc774\uc640 \uc720\uc0ac\ud55c \uac1d\uccb4\ub97c \uac00\uc9c4 \uc774\ubbf8\uc9c0 \ub610\ub294 \uc601\uc0c1\uc744 \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < Similar Search \uac80\uc0c9 \ud654\uba74 > < Similar Search \uac80\uc0c9 \uacb0\uacfc > \uac80\uc0c9 \uacb0\uacfc\ub85c \ub098\uc628 \uac1d\uccb4 \uc774\ubbf8\uc9c0\uc758 \uc6b0\uce21 \uc0c1\ub2e8 \uc544\uc774\ucf58\uc744 \uc120\ud0dd\ud558\uba74 \uc774\uc640 \uc720\uc0ac\ud55c \uac1d\uccb4\ub97c \ucd94\uac00\ub85c \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ucd94\uac00 \uc720\uc0ac \uac1d\uccb4 \uac80\uc0c9 \uacb0\uacfc > \uac1d\uccb4 \uac80\uc0c9 \uacb0\uacfc \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uba74 \ud574\ub2f9 \uac1d\uccb4\uac00 \uc788\ub294 \uc774\ubbf8\uc9c0\uc640 \uc6d0\ubcf8 \uc601\uc0c1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uac80\uc0c9\ud55c \uac1d\uccb4\uc758 \uc0c1\uc138 \ubcf4\uae30 >","title":"Similar Search"},{"location":"similar_search/#1-similar-search","text":"Event Search \uc640 Object Search \uc5d0\uc11c \uc81c\uacf5\ub418\ub294 \uc0c1\uc138 \ubcf4\uae30 \uc758 Original \uc5d0\uc11c\ub294 \uc6d0\ubcf8 \uc601\uc0c1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc11c \uc601\uc0c1 \uc7ac\uc0dd \uc911 \ud654\uba74\uc5d0 \ub9c8\uc6b0\uc2a4\ub97c \ub4dc\ub798\uadf8(Drag)\ud558\uc5ec \uac1d\uccb4\ub97c \uc120\ud0dd\ud558\uba74 \uc774\uc640 \uc720\uc0ac\ud55c \uac1d\uccb4\ub97c \uac00\uc9c4 \uc774\ubbf8\uc9c0 \ub610\ub294 \uc601\uc0c1\uc744 \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < Similar Search \uac80\uc0c9 \ud654\uba74 > < Similar Search \uac80\uc0c9 \uacb0\uacfc > \uac80\uc0c9 \uacb0\uacfc\ub85c \ub098\uc628 \uac1d\uccb4 \uc774\ubbf8\uc9c0\uc758 \uc6b0\uce21 \uc0c1\ub2e8 \uc544\uc774\ucf58\uc744 \uc120\ud0dd\ud558\uba74 \uc774\uc640 \uc720\uc0ac\ud55c \uac1d\uccb4\ub97c \ucd94\uac00\ub85c \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \ucd94\uac00 \uc720\uc0ac \uac1d\uccb4 \uac80\uc0c9 \uacb0\uacfc > \uac1d\uccb4 \uac80\uc0c9 \uacb0\uacfc \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uba74 \ud574\ub2f9 \uac1d\uccb4\uac00 \uc788\ub294 \uc774\ubbf8\uc9c0\uc640 \uc6d0\ubcf8 \uc601\uc0c1\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < \uac80\uc0c9\ud55c \uac1d\uccb4\uc758 \uc0c1\uc138 \ubcf4\uae30 >","title":"1. Similar Search"},{"location":"workflow_event/","text":"Workflow \u00b6 Workflow \ub294 ML inference\ub97c \uc218\ud589\ud560 \ucf54\ub4dc\ub97c Docker \uc774\ubbf8\uc9c0\ub85c \uc0dd\uc131\ud558\uace0 \ub4f1\ub85d\ud558\uc5ec, \uc774\ud6c4 \ub4f1\ub85d\ud55c event\uc5d0 \uc758\ud574 \uc2e4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. ML Workflow\uc5d0 \uc0ac\uc6a9\ud560 \uc774\ubbf8\uc9c0 \uc0dd\uc131\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130 \uac00\uacf5 \ubc0f ML \uc218\ud589 \ucf54\ub4dc \uc791\uc131 Docker \uc774\ubbf8\uc9c0\ub85c \ube4c\ub4dc \ube4c\ub4dc\ud55c \uc774\ubbf8\uc9c0\ub97c \uac00\uc9c0\uace0 Workflow \ub4f1\ub85d < Workflow \ub4f1\ub85d > Event \u00b6 Event \ub294 \ub4f1\ub85d\ud55c Workflow\ub97c \uc218\ud589\ud560 \uc870\uac74\uc744 \ucd94\uac00\ud558\uc5ec \uc6d0\ud558\ub294 \ud30c\uc77c\uc5d0 \ub300\ud574 Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. Object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud558\ub294 \ud30c\uc77c\uc758 'Prefix'(\ud30c\uc77c \uacbd\ub85c)\uc640 'Suffix'(\ud655\uc7a5\uc790) \uc815\ubcf4\ub97c \uc774\uc6a9\ud558\uc5ec \uc870\uac74\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < Event \ub4f1\ub85d > Run Workflow \u00b6 \ub4f1\ub85d\ud55c Event\ub97c \uc774\uc6a9\ud55c \ubc29\ubc95 \uc678\uc5d0\ub3c4, \uc774\ubbf8 \ubcf4\uc720\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc120\ud0dd\uc801\uc73c\ub85c \ub4f1\ub85d\ud55c Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. File explore\uc5d0\uc11c \ud30c\uc77c \uc120\ud0dd \ud6c4 'Run workflow'\ub97c \uc120\ud0dd\ud558\uace0 \uc6d0\ud558\ub294 Workflow \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uba74 \ub429\ub2c8\ub2e4. < \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 Workflow \uc2e4\ud589 >","title":"Workflow"},{"location":"workflow_event/#workflow","text":"Workflow \ub294 ML inference\ub97c \uc218\ud589\ud560 \ucf54\ub4dc\ub97c Docker \uc774\ubbf8\uc9c0\ub85c \uc0dd\uc131\ud558\uace0 \ub4f1\ub85d\ud558\uc5ec, \uc774\ud6c4 \ub4f1\ub85d\ud55c event\uc5d0 \uc758\ud574 \uc2e4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. ML Workflow\uc5d0 \uc0ac\uc6a9\ud560 \uc774\ubbf8\uc9c0 \uc0dd\uc131\ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130 \uac00\uacf5 \ubc0f ML \uc218\ud589 \ucf54\ub4dc \uc791\uc131 Docker \uc774\ubbf8\uc9c0\ub85c \ube4c\ub4dc \ube4c\ub4dc\ud55c \uc774\ubbf8\uc9c0\ub97c \uac00\uc9c0\uace0 Workflow \ub4f1\ub85d < Workflow \ub4f1\ub85d >","title":"Workflow"},{"location":"workflow_event/#event","text":"Event \ub294 \ub4f1\ub85d\ud55c Workflow\ub97c \uc218\ud589\ud560 \uc870\uac74\uc744 \ucd94\uac00\ud558\uc5ec \uc6d0\ud558\ub294 \ud30c\uc77c\uc5d0 \ub300\ud574 Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. Object storage\uc5d0 \uc5c5\ub85c\ub4dc\ud558\ub294 \ud30c\uc77c\uc758 'Prefix'(\ud30c\uc77c \uacbd\ub85c)\uc640 'Suffix'(\ud655\uc7a5\uc790) \uc815\ubcf4\ub97c \uc774\uc6a9\ud558\uc5ec \uc870\uac74\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. < Event \ub4f1\ub85d >","title":"Event"},{"location":"workflow_event/#run-workflow","text":"\ub4f1\ub85d\ud55c Event\ub97c \uc774\uc6a9\ud55c \ubc29\ubc95 \uc678\uc5d0\ub3c4, \uc774\ubbf8 \ubcf4\uc720\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 \uc120\ud0dd\uc801\uc73c\ub85c \ub4f1\ub85d\ud55c Workflow\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. File explore\uc5d0\uc11c \ud30c\uc77c \uc120\ud0dd \ud6c4 'Run workflow'\ub97c \uc120\ud0dd\ud558\uace0 \uc6d0\ud558\ub294 Workflow \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uba74 \ub429\ub2c8\ub2e4. < \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud574 Workflow \uc2e4\ud589 >","title":"Run Workflow"}]} \ No newline at end of file diff --git a/site/search/worker.js b/site/search/worker.js new file mode 100644 index 0000000..8628dbc --- /dev/null +++ b/site/search/worker.js @@ -0,0 +1,133 @@ +var base_path = 'function' === typeof importScripts ? '.' : '/search/'; +var allowSearch = false; +var index; +var documents = {}; +var lang = ['en']; +var data; + +function getScript(script, callback) { + console.log('Loading script: ' + script); + $.getScript(base_path + script).done(function () { + callback(); + }).fail(function (jqxhr, settings, exception) { + console.log('Error: ' + exception); + }); +} + +function getScriptsInOrder(scripts, callback) { + if (scripts.length === 0) { + callback(); + return; + } + getScript(scripts[0], function() { + getScriptsInOrder(scripts.slice(1), callback); + }); +} + +function loadScripts(urls, callback) { + if( 'function' === typeof importScripts ) { + importScripts.apply(null, urls); + callback(); + } else { + getScriptsInOrder(urls, callback); + } +} + +function onJSONLoaded () { + data = JSON.parse(this.responseText); + var scriptsToLoad = ['lunr.js']; + if (data.config && data.config.lang && data.config.lang.length) { + lang = data.config.lang; + } + if (lang.length > 1 || lang[0] !== "en") { + scriptsToLoad.push('lunr.stemmer.support.js'); + if (lang.length > 1) { + scriptsToLoad.push('lunr.multi.js'); + } + if (lang.includes("ja") || lang.includes("jp")) { + scriptsToLoad.push('tinyseg.js'); + } + for (var i=0; i < lang.length; i++) { + if (lang[i] != 'en') { + scriptsToLoad.push(['lunr', lang[i], 'js'].join('.')); + } + } + } + loadScripts(scriptsToLoad, onScriptsLoaded); +} + +function onScriptsLoaded () { + console.log('All search scripts loaded, building Lunr index...'); + if (data.config && data.config.separator && data.config.separator.length) { + lunr.tokenizer.separator = new RegExp(data.config.separator); + } + + if (data.index) { + index = lunr.Index.load(data.index); + data.docs.forEach(function (doc) { + documents[doc.location] = doc; + }); + console.log('Lunr pre-built index loaded, search ready'); + } else { + index = lunr(function () { + if (lang.length === 1 && lang[0] !== "en" && lunr[lang[0]]) { + this.use(lunr[lang[0]]); + } else if (lang.length > 1) { + this.use(lunr.multiLanguage.apply(null, lang)); // spread operator not supported in all browsers: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator#Browser_compatibility + } + this.field('title'); + this.field('text'); + this.ref('location'); + + for (var i=0; i < data.docs.length; i++) { + var doc = data.docs[i]; + this.add(doc); + documents[doc.location] = doc; + } + }); + console.log('Lunr index built, search ready'); + } + allowSearch = true; + postMessage({config: data.config}); + postMessage({allowSearch: allowSearch}); +} + +function init () { + var oReq = new XMLHttpRequest(); + oReq.addEventListener("load", onJSONLoaded); + var index_path = base_path + '/search_index.json'; + if( 'function' === typeof importScripts ){ + index_path = 'search_index.json'; + } + oReq.open("GET", index_path); + oReq.send(); +} + +function search (query) { + if (!allowSearch) { + console.error('Assets for search still loading'); + return; + } + + var resultDocuments = []; + var results = index.search(query); + for (var i=0; i < results.length; i++){ + var result = results[i]; + doc = documents[result.ref]; + doc.summary = doc.text.substring(0, 200); + resultDocuments.push(doc); + } + return resultDocuments; +} + +if( 'function' === typeof importScripts ) { + onmessage = function (e) { + if (e.data.init) { + init(); + } else if (e.data.query) { + postMessage({ results: search(e.data.query) }); + } else { + console.error("Worker - Unrecognized message: " + e); + } + }; +} diff --git a/site/semantic_search/index.html b/site/semantic_search/index.html new file mode 100644 index 0000000..62503bb --- /dev/null +++ b/site/semantic_search/index.html @@ -0,0 +1,187 @@ + + + + + + + +Semantic Search에서 키워드 또는 문장을 입력받으면, 해당 텍스트와 의미가 유사한 이미지를 검색하여 제공합니다.
+이렇게 검색된 이미지나 영상은 재생 또는 다운로드를 할 수 있으며, 데이터셋에 추가를 할 수 있습니다.
+키워드/문장 외에 제공되는 검색 옵션은 다음과 같습니다. +- Target DB(저장소) +- 날짜 +- 이미지 속 객체 Class +- 유사 이미지 제거 옵션 +- 검색 결과 수(가장 유사한 k 개 반환)
++
+
+
+
+
+
사용자 등록
+사용자 등록은 관리자에게 연락바랍니다.
+MetaVision의 모든 데이터는 프로젝트별로 접근 권한이 관리되며, 사용자 인증을 통해 접근할 수 있습니다.
+사용자 등록 후 로그인 하여 프로젝트 생성 및 공유받은 데이터를 확인할 수 있습니다.
++
Event Search와 Object Search에서 제공되는 상세 보기의 Original에서는 원본 영상을 확인할 수 있습니다.
+여기서 영상 재생 중 화면에 마우스를 드래그(Drag)하여 객체를 선택하면 이와 유사한 객체를 가진 이미지 또는 영상을 검색할 수 있습니다.
++
+
검색 결과로 나온 객체 이미지의 우측 상단 아이콘을 선택하면 이와 유사한 객체를 추가로 검색할 수 있습니다.
++
객체 검색 결과 이미지를 선택하면 해당 객체가 있는 이미지와 원본 영상을 확인할 수 있습니다.
++
Workflow는 ML inference를 수행할 코드를 Docker 이미지로 생성하고 등록하여, 이후 등록한 event에 의해 실행할 수 있도록 합니다.
+ML Workflow에 사용할 이미지 생성방법은 다음과 같습니다.
++
Event는 등록한 Workflow를 수행할 조건을 추가하여 원하는 파일에 대해 Workflow를 수행할 수 있도록 합니다.
+Object storage에 업로드하는 파일의 'Prefix'(파일 경로)와 'Suffix'(확장자) 정보를 이용하여 조건을 생성할 수 있습니다.
++
등록한 Event를 이용한 방법 외에도, 이미 보유한 파일에 대해 선택적으로 등록한 Workflow를 수행할 수 있습니다.
+File explore에서 파일 선택 후 'Run workflow'를 선택하고 원하는 Workflow 이미지를 선택하면 됩니다.
++