Skip to content

Commit 47f78b2

Browse files
fix: remove pricing from askui_vlm_provider
1 parent a871a97 commit 47f78b2

1 file changed

Lines changed: 0 additions & 19 deletions

File tree

src/askui/model_providers/askui_vlm_provider.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
)
1818
from askui.models.shared.prompts import SystemPrompt
1919
from askui.models.shared.tools import ToolCollection
20-
from askui.utils.model_pricing import ModelPricing
2120

2221
_DEFAULT_MODEL_ID = "claude-sonnet-4-6"
2322

@@ -38,12 +37,6 @@ class AskUIVlmProvider(VlmProvider):
3837
`"claude-sonnet-4-6"`.
3938
client (Anthropic | None, optional): Pre-configured Anthropic client.
4039
If provided, `workspace_id` and `token` are ignored.
41-
input_cost_per_million_tokens (float | None, optional): Override
42-
cost in USD per 1M input tokens. Both cost params must be set
43-
to override the built-in defaults.
44-
output_cost_per_million_tokens (float | None, optional): Override
45-
cost in USD per 1M output tokens.
46-
4740
Example:
4841
```python
4942
from askui import AgentSettings, ComputerAgent
@@ -64,30 +57,18 @@ def __init__(
6457
askui_settings: AskUiInferenceApiSettings | None = None,
6558
model_id: str | None = None,
6659
client: Anthropic | None = None,
67-
input_cost_per_million_tokens: float | None = None,
68-
output_cost_per_million_tokens: float | None = None,
6960
) -> None:
7061
self._askui_settings = askui_settings or AskUiInferenceApiSettings()
7162
self._model_id_value = (
7263
model_id or os.environ.get("VLM_PROVIDER_MODEL_ID") or _DEFAULT_MODEL_ID
7364
)
7465
self._injected_client = client
75-
self._pricing = ModelPricing.for_model(
76-
self._model_id_value,
77-
input_cost_per_million_tokens=input_cost_per_million_tokens,
78-
output_cost_per_million_tokens=output_cost_per_million_tokens,
79-
)
8066

8167
@property
8268
@override
8369
def model_id(self) -> str:
8470
return self._model_id_value
8571

86-
@property
87-
@override
88-
def pricing(self) -> ModelPricing | None:
89-
return self._pricing
90-
9172
@cached_property
9273
def _messages_api(self) -> AnthropicMessagesApi:
9374
"""Lazily initialise the AnthropicMessagesApi on first use."""

0 commit comments

Comments
 (0)