Ultralytics YOLO27:
Get Started

Explorer GUI#

커뮤니티 안내 ⚠️

ultralytics>=8.3.12부터 Ultralytics Explorer가 제거되었습니다. Explorer를 사용하려면 pip install ultralytics==8.3.11을 설치하세요. 이와 유사하고 기능이 확장된 데이터셋 탐색 기능은 Ultralytics Platform에서 사용할 수 있습니다.

Explorer GUI는 Ultralytics Explorer API를 기반으로 구축되었습니다. LLM을 사용하는 Ask AI 기능으로 시맨틱/벡터 유사도 검색, SQL 쿼리, 자연어 쿼리를 실행할 수 있습니다.

Ultralytics Explorer GUI main dashboard interface



시청: Ultralytics Explorer 대시보드 개요

설치#

pip install "ultralytics[explorer]==8.3.11"
참고

Ask AI 기능은 OpenAI를 사용하므로 GUI를 처음 실행할 때 OpenAI API 키를 설정하라는 메시지가 표시됩니다. yolo settings openai_api_key="..."을 사용하여 설정하세요.

시맨틱 검색은 주어진 이미지와 유사한 이미지를 찾는 기법입니다. 이는 유사한 이미지가 비슷한 임베딩을 갖는다는 개념에 기반합니다. UI에서 하나 이상의 이미지를 선택하고 선택한 이미지와 유사한 이미지를 검색할 수 있습니다. 이 기능은 주어진 이미지 또는 기대한 성능을 내지 못하는 이미지 집합과 유사한 이미지를 찾을 때 유용합니다.

예를 들어, 이 VOC 탐색 대시보드에서는 사용자가 비행기 이미지를 몇 장 선택합니다:

Explorer selecting airplane images for similarity search

유사도 검색을 실행하면 다음과 같이 유사한 결과가 표시됩니다:

Ultralytics Explorer semantic similarity search

Ask AI#

이 기능을 사용하면 SQL을 작성하지 않고 자연어로 데이터셋을 필터링할 수 있습니다. AI 기반 쿼리 생성기가 프롬프트를 쿼리로 변환하고 일치하는 결과를 반환합니다. 예를 들어, "사람이 정확히 한 명이고 개가 2마리 있는 이미지 100개를 보여줘. 다른 객체가 있어도 괜찮아"라고 요청하면 쿼리를 생성하여 해당 결과를 표시합니다. "사람이 정확히 5명 있는 이미지 10개를 보여줘"라고 요청했을 때의 출력 예시는 다음과 같습니다:

Explorer Ask AI results for images with 5 persons

참고: 이 기능은 대규모 언어 모델을 사용하므로 결과는 확률적이며 부정확할 수 있습니다.

CV 데이터셋에서 SQL 쿼리 실행#

데이터셋에 SQL 쿼리를 실행하여 데이터를 필터링할 수 있습니다. WHERE 절만 제공해도 작동합니다. 예를 들어, 다음 WHERE 절은 사람과 개가 각각 한 명 이상 포함된 이미지를 반환합니다:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Explorer SQL query filtering images with person and dog

이 데모는 Explorer API를 사용하여 구축했으며, Explorer API로 직접 탐색 노트북이나 스크립트를 만들어 데이터셋에 대한 인사이트를 얻을 수 있습니다. 시작하려면 Explorer API 문서를 참조하세요.

자주 묻는 질문#

  • Ultralytics Explorer GUI는 Ultralytics Explorer API를 사용해 고급 데이터 탐색 기능을 제공하는 강력한 인터페이스입니다. 대규모 언어 모델(LLM)을 기반으로 하는 Ask AI 기능으로 시맨틱/벡터 유사도 검색, SQL 쿼리, 자연어 쿼리를 실행할 수 있습니다.

    Explorer GUI를 설치하려면 pip를 사용할 수 있습니다:

    pip install "ultralytics[explorer]==8.3.11"

    참고: Ask AI 기능을 사용하려면 OpenAI API 키를 설정해야 합니다: yolo settings openai_api_key="...".

  • Ultralytics Explorer GUI의 시맨틱 검색 기능을 사용하면 이미지의 임베딩을 바탕으로 주어진 이미지와 유사한 이미지를 찾을 수 있습니다. 이 기법은 시각적으로 유사한 이미지를 식별하고 탐색하는 데 유용합니다. 이 기능을 사용하려면 UI에서 하나 이상의 이미지를 선택하고 유사 이미지 검색을 실행하세요. 결과에 선택한 이미지와 매우 유사한 이미지가 표시되어 효율적인 데이터셋 탐색과 이상 탐지가 가능합니다.

    시맨틱 검색 및 기타 기능에 대한 자세한 내용은 기능 개요 섹션을 참조하세요.

  • 예. 대규모 언어 모델(LLM)을 기반으로 하는 Ask AI 기능을 사용하면 자연어 쿼리로 데이터셋을 필터링할 수 있습니다. SQL에 능숙하지 않아도 됩니다. 예를 들어, "사람이 정확히 한 명이고 개가 2마리 있는 이미지 100개를 보여줘. 다른 객체가 있어도 괜찮아"라고 요청하면 AI가 내부적으로 적절한 쿼리를 생성하여 원하는 결과를 제공합니다.

  • Ultralytics Explorer GUI에서는 데이터셋에 SQL 쿼리를 직접 실행하여 데이터를 효율적으로 필터링하고 관리할 수 있습니다. 쿼리를 실행하려면 GUI의 SQL 쿼리 섹션으로 이동하여 쿼리를 작성하세요. 예를 들어, 사람과 개가 각각 한 명 이상 포함된 이미지를 표시하려면 다음과 같이 작성할 수 있습니다:

    WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

    WHERE 절만 제공할 수도 있어 쿼리를 더욱 유연하게 실행할 수 있습니다.

    자세한 내용은 SQL 쿼리 섹션을 참조하세요.

  • Ultralytics Explorer GUI는 시맨틱 검색, SQL 쿼리, Ask AI 기능을 통한 자연어 상호작용 등의 기능으로 데이터 탐색을 강화합니다. 이러한 기능을 통해 다음 작업을 수행할 수 있습니다:

    • 시각적으로 유사한 이미지를 효율적으로 찾습니다.
    • 복잡한 SQL 쿼리를 사용하여 데이터셋을 필터링합니다.
    • AI로 자연어 검색을 수행하여 고급 SQL 지식이 필요하지 않도록 합니다.

    이러한 기능 덕분에 데이터셋에서 더 깊이 있는 인사이트를 얻으려는 개발자, 연구자, 데이터 과학자에게 다용도 도구가 됩니다.

    이러한 기능에 대한 자세한 내용은 Explorer GUI 문서를 참조하세요.

댓글