o
    {qiS                     @   sH   d dl mZmZ d dlmZ d dlmZmZ G dd deeef ZdS )    )AnyOptional)RunnableBindingBase)InputOutputc                       sP   e Zd ZU dZeed< ddddedee dee deddf
 fd	d
Z  Z	S )HubRunnablez@
    An instance of a runnable stored in the LangChain Hub.
    owner_repo_commitNapi_urlapi_keyr
   r   kwargsreturnc                   sH   ddl m} ||||d}i i d|||d}t jdi | d S )Nr   )pullr	   )r   config)boundr    )Zlangchain.hubr   super__init__)selfr   r
   r   r   r   ZpulledZsuper_kwargs	__class__r   ^/home/app/PaddleOCR-VL/.venv_paddleocr/lib/python3.10/site-packages/langchain/runnables/hub.pyr      s   zHubRunnable.__init__)
__name__
__module____qualname____doc__str__annotations__r   r   r   __classcell__r   r   r   r   r      s    
 r   N)	typingr   r   Zlangchain_core.runnables.baser   Zlangchain_core.runnables.utilsr   r   r   r   r   r   r   <module>   s    