Ë
    µŒjœ  ã                  ó~   — d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 dd„Z eddd	¬
«       G d„ de
«      «       Zy)é    )Úannotations)ÚIteratorÚList)Úurlparse)Ú
deprecated)ÚMlflowEmbeddingsc              #  óV   K  — t        dt        | «      |«      D ]  }| |||z    –— Œ y ­w)Nr   )ÚrangeÚlen)ÚtextsÚsizeÚis      ús/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/embeddings/databricks.pyÚ_chunkr      s.   è ø€ Ü�1”c˜%“j $Ö'ˆØ�A˜˜D™Ð!Ó!ñ (ùs   ‚')z0.3.3z1.0z)databricks_langchain.DatabricksEmbeddings)ÚsinceÚremovalÚalternative_importc                  ó<   — e Zd ZU dZdZded<   	 edd„«       Zd	d„Zy)
ÚDatabricksEmbeddingsa¸  Databricks embeddings.

    To use, you should have the ``mlflow`` python package installed.
    For more information, see https://mlflow.org/docs/latest/llms/deployments.

    Example:
        .. code-block:: python

            from langchain_community.embeddings import DatabricksEmbeddings

            embeddings = DatabricksEmbeddings(
                target_uri="databricks",
                endpoint="embeddings",
            )
    Ú
databricksÚstrÚ
target_uric                 ó   — y)NÚ © ©Úselfs    r   Ú_mlflow_extrasz#DatabricksEmbeddings._mlflow_extras)   s   € àó    c                ó~   — | j                   dk(  ry t        | j                   «      j                  dk7  rt        d«      ‚y )Nr   zBInvalid target URI. The target URI must be a valid databricks URI.)r   r   ÚschemeÚ
ValueErrorr   s    r   Ú_validate_uriz"DatabricksEmbeddings._validate_uri-   s=   € Ø�?‰?˜lÒ*Øä�D—O‘OÓ$×+Ñ+¨|Ò;ÜØTóð ð <r   N)Úreturnr   )r$   ÚNone)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__Úpropertyr   r#   r   r   r   r   r      s-   … ñð  #€J�Ó"Ø<àòó ðôr   r   N)r   z	List[str]r   Úintr$   zIterator[List[str]])Ú
__future__r   Útypingr   r   Úurllib.parser   Úlangchain_core._apir   Ú%langchain_community.embeddings.mlflowr   r   r   r   r   r   Ú<module>r2      sC   ðÝ "ç !Ý !å *å Bó"ñ
 Ø
ØØBôô
Ð+ó óñ
r   