Remove explorer Integration (#16842)
Co-authored-by: UltralyticsAssistant <web@ultralytics.com> Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
This commit is contained in:
parent
1b52e5e693
commit
54d8801dfb
20 changed files with 36 additions and 1118 deletions
|
|
@ -79,14 +79,11 @@ CLI_HELP_MSG = f"""
|
|||
|
||||
4. Export a YOLO11n classification model to ONNX format at image size 224 by 128 (no TASK required)
|
||||
yolo export model=yolo11n-cls.pt format=onnx imgsz=224,128
|
||||
|
||||
5. Explore your datasets using semantic search and SQL with a simple GUI powered by Ultralytics Explorer API
|
||||
yolo explorer data=data.yaml model=yolo11n.pt
|
||||
|
||||
6. Streamlit real-time webcam inference GUI
|
||||
5. Streamlit real-time webcam inference GUI
|
||||
yolo streamlit-predict
|
||||
|
||||
7. Run special commands:
|
||||
6. Run special commands:
|
||||
yolo help
|
||||
yolo checks
|
||||
yolo version
|
||||
|
|
@ -546,35 +543,6 @@ def handle_yolo_settings(args: List[str]) -> None:
|
|||
LOGGER.warning(f"WARNING ⚠️ settings error: '{e}'. Please see {url} for help.")
|
||||
|
||||
|
||||
def handle_explorer(args: List[str]):
|
||||
"""
|
||||
Launches a graphical user interface that provides tools for interacting with and analyzing datasets using the
|
||||
Ultralytics Explorer API. It checks for the required 'streamlit' package and informs the user that the Explorer
|
||||
dashboard is loading.
|
||||
|
||||
Args:
|
||||
args (List[str]): A list of optional command line arguments.
|
||||
|
||||
Examples:
|
||||
```bash
|
||||
yolo explorer data=data.yaml model=yolo11n.pt
|
||||
```
|
||||
|
||||
Notes:
|
||||
- Requires 'streamlit' package version 1.29.0 or higher.
|
||||
- The function does not take any arguments or return any values.
|
||||
- It is typically called from the command line interface using the 'yolo explorer' command.
|
||||
"""
|
||||
checks.check_requirements("streamlit>=1.29.0")
|
||||
LOGGER.info("💡 Loading Explorer dashboard...")
|
||||
cmd = ["streamlit", "run", ROOT / "data/explorer/gui/dash.py", "--server.maxMessageSize", "2048"]
|
||||
new = dict(parse_key_value_pair(a) for a in args)
|
||||
check_dict_alignment(base={k: DEFAULT_CFG_DICT[k] for k in ["model", "data"]}, custom=new)
|
||||
for k, v in new.items():
|
||||
cmd += [k, v]
|
||||
subprocess.run(cmd)
|
||||
|
||||
|
||||
def handle_streamlit_inference():
|
||||
"""
|
||||
Open the Ultralytics Live Inference Streamlit app for real-time object detection.
|
||||
|
|
@ -715,7 +683,6 @@ def entrypoint(debug=""):
|
|||
"login": lambda: handle_yolo_hub(args),
|
||||
"logout": lambda: handle_yolo_hub(args),
|
||||
"copy-cfg": copy_default_cfg,
|
||||
"explorer": lambda: handle_explorer(args[1:]),
|
||||
"streamlit-predict": lambda: handle_streamlit_inference(),
|
||||
}
|
||||
full_args_dict = {**DEFAULT_CFG_DICT, **{k: None for k in TASKS}, **{k: None for k in MODES}, **special}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue