Ultralytics Explorer#
ultralytics>=8.3.12부터 Ultralytics Explorer가 제거되었습니다. Explorer를 사용하려면 pip install ultralytics==8.3.11을 설치하세요. 이와 유사하고 기능이 확장된 데이터셋 탐색 기능은 Ultralytics Platform에서 사용할 수 있습니다.
Ultralytics Explorer는 의미 검색, SQL 쿼리, 벡터 유사도 검색, 자연어 프롬프트를 사용해 컴퓨터 비전 데이터셋을 탐색하는 도구입니다. 또한 동일한 기능에 액세스할 수 있는 Python API도 제공합니다.
시청: Ultralytics Explorer API | 시맨틱 검색, SQL 쿼리 및 AI 질문 기능
선택적 종속성 설치#
Explorer는 일부 기능에 외부 라이브러리를 사용합니다. Explorer를 사용하면 이러한 라이브러리가 자동으로 설치됩니다. 이 종속성을 수동으로 설치하려면 다음 명령을 사용합니다:
pip install "ultralytics[explorer]==8.3.11"Explorer는 임베딩/의미 검색 및 SQL 쿼리 기능을 제공하며, 서버리스 벡터 데이터베이스인 LanceDB를 기반으로 합니다. 기존 인메모리 DB와 달리 성능 저하 없이 디스크에 데이터를 저장하므로, 메모리가 부족해지지 않고 COCO와 같은 대규모 데이터셋으로 로컬에서 확장할 수 있습니다.
Explorer API#
데이터셋을 탐색하기 위한 Python API입니다. GUI Explorer도 이 API를 기반으로 합니다. 이 API를 사용해 탐색용 노트북이나 스크립트를 직접 만들고 데이터셋에서 인사이트를 얻을 수 있습니다.
Explorer API 문서에서 전체 기능과 사용 예시를 확인하세요.
GUI Explorer 사용법#
GUI 데모는 브라우저에서 실행되며, 데이터셋의 임베딩을 생성하고 유사 이미지를 검색하며 SQL 쿼리를 실행하고 의미 검색을 수행할 수 있습니다. 다음 명령으로 실행할 수 있습니다:
yolo explorerAsk AI 기능은 OpenAI를 사용하므로, GUI를 처음 실행할 때 OpenAI API 키를 설정하라는 메시지가 표시됩니다. 다음과 같이 설정할 수 있습니다 - yolo settings openai_api_key="..."
자주 묻는 질문#
Ultralytics Explorer는 의미 검색, SQL 쿼리, 벡터 유사도 검색, 자연어를 통해 컴퓨터 비전 (CV) 데이터셋을 탐색하도록 설계된 강력한 도구입니다. 이 다목적 도구는 GUI와 Python API를 모두 제공하므로 사용자가 데이터셋과 원활하게 상호작용할 수 있습니다. LanceDB와 같은 기술을 활용하는 Ultralytics Explorer는 과도한 메모리 사용 없이 대규모 데이터셋에 효율적이고 확장 가능한 방식으로 액세스할 수 있도록 합니다. 상세한 데이터셋 분석을 수행하거나 데이터 패턴을 탐색할 때 Ultralytics Explorer를 사용하면 전체 프로세스를 간소화할 수 있습니다.
Explorer API에 대해 자세히 알아보세요.
Ultralytics Explorer의 GUI 버전은 간편하게 사용할 수 있습니다. 필요한 종속성을 설치한 후 다음 명령으로 GUI를 실행할 수 있습니다:
yolo explorerGUI는 데이터셋 임베딩 생성, 유사 이미지 검색, SQL 쿼리 실행, 의미 검색 수행을 위한 사용자 친화적인 인터페이스를 제공합니다. 또한 OpenAI의 Ask AI 기능과 통합되어 자연어로 데이터셋에 질의할 수 있으므로 유연성과 사용 편의성이 향상됩니다.
저장 공간 및 확장성에 대한 자세한 내용은 설치 안내를 참조하세요.
Ultralytics Explorer의 Ask AI 기능을 사용하면 자연어 쿼리로 데이터셋과 상호작용할 수 있습니다. OpenAI를 기반으로 하는 이 기능을 통해 SQL 쿼리나 유사한 명령을 작성하지 않고도 복잡한 질문을 하고 유용한 답변을 받을 수 있습니다. 이 기능을 사용하려면 GUI를 처음 실행할 때 OpenAI API 키를 설정해야 합니다:
yolo settings openai_api_key="YOUR_API_KEY"이 기능과 통합 방법에 대한 자세한 내용은 GUI Explorer 사용법 섹션을 참조하세요.
예. Colab 노트북에서
pip install ultralytics==8.3.11을 사용해 지정된 릴리스를 설치하고 VOC 탐색 예제에 따라 Google 클라우드 리소스에서 임베딩을 생성하고 검색을 실행하세요. 자세한 내용은 Google Colab 가이드를 참조하세요.