Ë
    uPêjZ  ã                   ó>   — d Z ddlmZ ddlmZ dededeeef   fd„Zy)	zÙ
Cost calculation for Lemonade LLM provider.

Since Lemonade is a local/self-hosted service, all costs default to 0.
This prevents cost calculation errors when using models not in model_prices_and_context_window.json
é    )ÚFinal)ÚUsageÚmodelÚusageÚreturnc                 ó   — d}d}||fS )a<  
    Calculate cost per token for Lemonade models.

    Since Lemonade is a local/self-hosted deployment, there are no per-token costs.
    This function returns (0.0, 0.0) for all models to allow cost tracking to work
    without errors for any Lemonade model, regardless of whether it's in the
    model_prices_and_context_window.json file.

    Args:
        model: The model name (with or without "lemonade/" prefix)
        usage: Usage object containing token counts

    Returns:
        Tuple of (prompt_cost, completion_cost) - always (0.0, 0.0) for Lemonade
    g        © )r   r   Úprompt_costÚcompletion_costs       új/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/lemonade/cost_calculator.pyÚcost_per_tokenr      s   € ð( €KØ €Oà˜Ð'Ð'ó    N)	Ú__doc__Útypingr   Úlitellm.types.utilsr   ÚstrÚtupleÚfloatr   r	   r   r   ú<module>r      s:   ðñõ å %ð(Øð(àð(ð ˆ5�%ˆ<Ñô(r   