o
    |!g                     @   s   d dl mZmZ ddlmZ ddlmZmZmZmZm	Z	 dd Z
eeddd	d
d
eejdZeejd< eejd< eejd< e	ejd< eejd< e
e dS )    )Environmentselect_autoescape   )config)audiocache_controlimage	lemmatizetoolc                 C   s0   ddl m} ddlm} | | | | dS )z
    We lazily add extensions so that we can use the env in the extensions themselves if needed.

    For example, we use banks to manage the system prompt in `GenerateExtension`
    r   )ChatExtension)CompletionExtensionN)extensions.chatr   extensions.completionr   add_extension)_envr   r    r   K/mnt/skqttb/ctump_chatbot/chatbot/lib/python3.10/site-packages/banks/env.py_add_extensions
   s   
r   )htmlxmlF)enabled_extensionsdefault_for_stringT)
autoescapetrim_blockslstrip_blocksenable_asyncr   r   r	   r
   r   N)jinja2r   r   r   filtersr   r   r   r	   r
   r   boolASYNC_ENABLEDenvr   r   r   r   <module>   s&   




