
    /j                        d Z ddlZddlZddlmZ ej                            d          s
dej        d<   ddlmZm	Z	 ddl
mZ ddlmZ e	Zd	Zd
dgedddR Zerdd	lmZmZmZmZmZmZmZ defdZd Zedk    r ee            dS dS )z8.4.27    N)TYPE_CHECKINGOMP_NUM_THREADS1)ASSETSSETTINGS)
check_yolo)download)YOLO	YOLOWorldYOLOENASSAMFastSAMRTDETR__version__r   checksr	   settingsnamec                     | t           v r"t          t          j        d          |           S t	          dt
           d|            )z*Lazy-import model classes on first access.zultralytics.modelszmodule z has no attribute )MODELSgetattr	importlibimport_moduleAttributeError__name__)r   s    Y/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/ultralytics/__init__.py__getattr__r   #   sF    v~~y./CDDdKKK
E8EEtEE
F
FF    c                  |    t          t          t                                t          t                    z            S )zLExtend dir() to include lazily available model names for IDE autocompletion.)sortedsetglobalsr    r   r   __dir__r$   *   s%    #gii..3v;;.///r   __main__)r   r   ostypingr   environgetultralytics.utilsr   r   ultralytics.utils.checksr   r   ultralytics.utils.downloadsr	   r   r   __all__ultralytics.modelsr
   r   r   r   r   r   r   strr   r$   r   printr#   r   r   <module>r1      sv        				             
z~~'(( ($'BJ ! . . . . . . . . 9 9 9 9 9 9 0 0 0 0 0 0	J   	
     UTTTTTTTTTTTTTTTTTTGc G G G G0 0 0
 z	E+ r   