Ë
    uPêj‰  ã                   ó   — d Z defd„Zy)z2
Common utilities for NVIDIA NIM rerank provider.
Úmodelc                 óX   — ddl m} ddlm} | j	                  d«      r |«       S  |«       S )aâ  
    Get the appropriate NVIDIA NIM rerank config based on the model.

    Args:
        model: The model string (e.g., "nvidia/llama-3.2-nv-rerankqa-1b-v2" or "ranking/nvidia/llama-3.2-nv-rerankqa-1b-v2")

    Returns:
        NvidiaNimRankingConfig if model starts with "ranking/", else NvidiaNimRerankConfig

    Example:
        - "ranking/nvidia/llama-3.2-nv-rerankqa-1b-v2" -> NvidiaNimRankingConfig
        - "nvidia/llama-3.2-nv-rerankqa-1b-v2" -> NvidiaNimRerankConfig
    é    )ÚNvidiaNimRankingConfig)ÚNvidiaNimRerankConfigzranking/)Ú5litellm.llms.nvidia_nim.rerank.ranking_transformationr   Ú-litellm.llms.nvidia_nim.rerank.transformationr   Ú
startswith)r   r   r   s      úp/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/nvidia_nim/rerank/common_utils.pyÚget_nvidia_nim_rerank_configr      s-   € õõ Tà×Ñ˜
Ô#Ù%Ó'Ð'Ù Ó"Ð"ó    N)Ú__doc__Ústrr   © r   r
   ú<module>r      s   ðñð
#¨ô #r   