mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-14 23:21:35 +00:00
refactor(fireworks): move cost map key construction under llms/
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
parent
239bcbc214
commit
0904051fda
3 changed files with 19 additions and 5 deletions
|
|
@ -72,6 +72,10 @@ def resolve_fireworks_resource_name(model: str) -> str:
|
|||
return f"accounts/fireworks/models/{stripped}"
|
||||
|
||||
|
||||
def fireworks_cost_map_key(model: str) -> str:
|
||||
return f"fireworks_ai/{resolve_fireworks_resource_name(model)}"
|
||||
|
||||
|
||||
class FireworksAIMixin:
|
||||
"""
|
||||
Common Base Config functions across Fireworks AI Endpoints
|
||||
|
|
|
|||
|
|
@ -5557,9 +5557,9 @@ def _get_potential_model_names(model: str, custom_llm_provider: str | None) -> P
|
|||
split_model = strip_bedrock_routing_prefix(split_model)
|
||||
|
||||
if custom_llm_provider == "fireworks_ai":
|
||||
from litellm.llms.fireworks_ai.common_utils import resolve_fireworks_resource_name
|
||||
from litellm.llms.fireworks_ai.common_utils import fireworks_cost_map_key
|
||||
|
||||
provider_prefixed_model_name = f"fireworks_ai/{resolve_fireworks_resource_name(split_model)}"
|
||||
provider_prefixed_model_name = fireworks_cost_map_key(split_model)
|
||||
|
||||
return PotentialModelNamesAndCustomLLMProvider(
|
||||
split_model=split_model,
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
|
||||
import pytest
|
||||
|
||||
|
||||
from litellm.llms.fireworks_ai.common_utils import resolve_fireworks_resource_name
|
||||
from litellm.llms.fireworks_ai.common_utils import fireworks_cost_map_key, resolve_fireworks_resource_name
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
|
|
@ -43,3 +41,15 @@ from litellm.llms.fireworks_ai.common_utils import resolve_fireworks_resource_na
|
|||
)
|
||||
def test_resolve_fireworks_resource_name(model, expected):
|
||||
assert resolve_fireworks_resource_name(model) == expected
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"model, expected",
|
||||
[
|
||||
("deepseek-r1", "fireworks_ai/accounts/fireworks/models/deepseek-r1"),
|
||||
("glm-5p3-fast", "fireworks_ai/accounts/fireworks/routers/glm-5p3-fast"),
|
||||
("accounts/fireworks/models/deepseek-r1", "fireworks_ai/accounts/fireworks/models/deepseek-r1"),
|
||||
],
|
||||
)
|
||||
def test_fireworks_cost_map_key(model: str, expected: str) -> None:
|
||||
assert fireworks_cost_map_key(model) == expected
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue