
    .h                        d Z ddlZddlZddlmZ ej
                  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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        yy)z8.3.217    N)TYPE_CHECKINGOMP_NUM_THREADS1)ASSETSSETTINGS)
check_yolo)download)YOLO	YOLOWorldYOLOENASSAMFastSAMRTDETR__version__r   checksr	   settingsnamec                 z    | 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    R/var/www/html/ai-service/venv/lib/python3.12/site-packages/ultralytics/__init__.py__getattr__r   #   s;    v~y../CDdKK
78*,>tfE
FF    c                  Z    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    #gi.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      s      	   
zz~~'($'BJJ ! . 9 0	J   	
   TTTGc G0
 z	+ r   