Ë
    µŒj%  ã                  óN   — d dl mZ d dlmZmZ d dlmZ d dlmZ  G d„ de«      Z	y)é    )Úannotations)ÚAnyÚDict)Ú
BaseOpenAI)Úis_openai_v1c                  óF   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zy)	ÚOpenLLMz¯OpenAI's compatible API client for OpenLLM server

    .. versionchanged:: 0.2.11

       Changed in 0.2.11 to support OpenLLM 0.6. Now behaves similar to OpenAI wrapper.
    c                 ó   — y)NF© )Úclss    új/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/llms/openllm.pyÚis_lc_serializablezOpenLLM.is_lc_serializable   s   € àó    c                ó¦   — d| j                   i| j                  ¥ddi¥}t        «       s(|j                  | j                  | j
                  dœ«       |S )z,Get the parameters used to invoke the model.ÚmodelÚ
logit_biasN)Úapi_keyÚapi_base)Ú
model_nameÚ_default_paramsr   ÚupdateÚopenai_api_keyÚopenai_api_base)ÚselfÚparamss     r   Ú_invocation_paramszOpenLLM._invocation_params   s_   € ð
 �T—_‘_ð"
à×"Ñ"ð"
ð ˜$ñ"
ˆô
 Œ~Ø�M‰Mà#×2Ñ2Ø $× 4Ñ 4ñôð ˆr   c                 ó   — y)NÚopenllmr   )r   s    r   Ú	_llm_typezOpenLLM._llm_type(   s   € àr   N)ÚreturnÚbool)r    zDict[str, Any])r    Ústr)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   Úpropertyr   r   r   r   r   r	   r	   	   sC   „ ñð òó ðð òó ðð$ òó ñr   r	   N)
Ú
__future__r   Útypingr   r   Úlangchain_community.llms.openair   Ú langchain_community.utils.openair   r	   r   r   r   Ú<module>r-      s   ðÝ "ç å 6Ý 9ô!ˆjõ !r   