o
    0j                     @   s4   d dl mZmZ ddlmZ G dd deedZdS )    )ABCabstractmethod   )AutoRegisterABCMetaClassc                       s0   e Zd ZdZdZ fddZedd Z  ZS )BaseGeneratePromptzBase Generate Prompt class.Tc                    s   t    dS )z0Initializes an instance of base generate prompt.N)super__init__self	__class__ /var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddlex/inference/pipelines/components/prompt_engineering/base.pyr      s   zBaseGeneratePrompt.__init__c                 C   s   t d)zDeclaration of an abstract method. Subclasses are expected to
        provide a concrete implementation of generate prompt method.z:The method `generate_prompt` has not been implemented yet.)NotImplementedErrorr	   r   r   r   generate_prompt   s   z"BaseGeneratePrompt.generate_prompt)	__name__
__module____qualname____doc__Z_BaseGeneratePrompt__is_baser   r   r   __classcell__r   r   r   r   r      s    r   )	metaclassN)abcr   r   Zutils.subclass_registerr   r   r   r   r   r   <module>   s   