o
    `+ i                     @   sV   d dl mZ d dlmZ d dlmZ d dlmZ dZde	e
 deded	efd
dZdS )    )BaseLanguageModel)StrOutputParser)FewShotPromptTemplate)PromptTemplatezAdd another example.examplesllmprompt_templatereturnc                 C   s(   t | tg |d}||B t B }|i S )z=Return another example given a list of examples for a prompt.)r   suffixZinput_variablesZexample_prompt)r   TEST_GEN_TEMPLATE_SUFFIXr   Zinvoke)r   r   r   promptchain r   n/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/langchain/chains/example_generator.pygenerate_example	   s   
r   N)Zlangchain_core.language_modelsr   Zlangchain_core.output_parsersr   Zlangchain_core.prompts.few_shotr   Zlangchain_core.prompts.promptr   r   listdictstrr   r   r   r   r   <module>   s    