o
    ÓÙ¾i½  ã                   @   s¤   d Z ddlmZ ddlmZmZ ddlmZmZ ddlm	Z	mZ ddl
mZmZm
Z
 ddlmZmZmZmZ dd	lmZmZ dd
lmZmZ eeeeee	ef ZdS )zçModule that contains all the models integrated in outlines.

We group the models in submodules by provider instead of theme (completion, chat
completion, diffusers, etc.) and use routing functions everywhere else in the
codebase.

é    )ÚUnioné   )ÚExLlamaV2ModelÚexl2)ÚLlamaCppÚllamacpp)ÚMLXLMÚmlxlm)ÚOpenAIÚazure_openaiÚopenai)ÚTransformersÚTransformerTokenizerÚmambaÚtransformers)ÚTransformersVisionÚtransformers_vision)ÚVLLMÚvllmN)Ú__doc__Útypingr   Ú	exllamav2r   r   r   r   r	   r   r   r
   r   r   r   r   r   r   r   r   r   ÚLogitsGenerator© r   r   úL/home/ubuntu/.local/lib/python3.10/site-packages/outlines/models/__init__.pyÚ<module>   s    