Spaces:
Build error
Build error
File size: 1,359 Bytes
9c7d451 09973b6 9c7d451 09973b6 175746c 09973b6 9c7d451 175746c 9c7d451 175746c 9c7d451 09973b6 9c7d451 09973b6 9c7d451 09973b6 9c7d451 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | """Pricing module for LLM cost estimation.
This module provides pricing information and cost estimation utilities
for various LLM providers. Uses LiteLLM's community-maintained pricing
database for up-to-date costs across 100+ models.
"""
# Legacy imports for backwards compatibility
from .anthropic_prices import (
ANTHROPIC_PRICES,
get_anthropic_registry,
)
from .anthropic_prices import (
LAST_UPDATED as ANTHROPIC_LAST_UPDATED,
)
from .litellm_pricing import (
LiteLLMModelPricing,
estimate_cost,
get_litellm_model_cost,
get_model_pricing,
list_available_models,
)
from .openai_prices import (
LAST_UPDATED as OPENAI_LAST_UPDATED,
)
from .openai_prices import (
OPENAI_PRICES,
get_openai_registry,
)
from .registry import CostEstimate, ModelPricing, PricingRegistry
__all__ = [
# LiteLLM-based pricing (preferred)
"LiteLLMModelPricing",
"estimate_cost",
"get_litellm_model_cost",
"get_model_pricing",
"list_available_models",
# Core classes
"CostEstimate",
"ModelPricing",
"PricingRegistry",
# Legacy - OpenAI (deprecated, use LiteLLM instead)
"OPENAI_LAST_UPDATED",
"OPENAI_PRICES",
"get_openai_registry",
# Legacy - Anthropic (deprecated, use LiteLLM instead)
"ANTHROPIC_LAST_UPDATED",
"ANTHROPIC_PRICES",
"get_anthropic_registry",
]
|