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