Spaces:
Running
Running
from smolagents import LiteLLMModel | |
ANTHROPIC_MODEL_IDS = [ | |
"claude-opus-4-20250514", | |
"claude-sonnet-4-20250514", | |
"claude-3-7-sonnet-latest", | |
"claude-3-5-haiku-latest", | |
"claude-3-5-sonnet-latest", | |
"claude-3-5-sonnet-20240620", | |
"claude-3-opus-latest", | |
"claude-3-sonnet-20240229", | |
"claude-3-haiku-20240307", | |
] | |
def get_anthropic_model(model_id, anthropic_api_key): | |
if model_id not in ANTHROPIC_MODEL_IDS: | |
raise ValueError(f"Model {model_id} not found in Anthropic model IDs") | |
model = LiteLLMModel( | |
model_id=model_id, | |
api_key=anthropic_api_key, | |
) | |
return model | |