org.llm4s.model.ModelMetadata
See theModelMetadata companion object
case class ModelMetadata(modelId: String, provider: String, mode: ModelMode, maxInputTokens: Option[Int], maxOutputTokens: Option[Int], inputCostPerToken: Option[Double], outputCostPerToken: Option[Double], capabilities: ModelCapabilities, pricing: ModelPricing, deprecationDate: Option[String])
Comprehensive metadata for an LLM model. Based on litellm's model_prices_and_context_window.json schema.
This provides a centralized, type-safe representation of model capabilities, pricing, and constraints that can be queried at runtime.
Value parameters
- capabilities
-
Model capabilities and features
- deprecationDate
-
Optional deprecation date (YYYY-MM-DD)
- inputCostPerToken
-
Cost per input token (in dollars)
- maxInputTokens
-
Maximum input tokens supported
- maxOutputTokens
-
Maximum output tokens supported
- mode
-
The model mode (chat, embedding, image_generation, etc.)
- modelId
-
The unique identifier for this model (e.g., "gpt-4o", "claude-3-7-sonnet-latest")
- outputCostPerToken
-
Cost per output token (in dollars)
- pricing
-
Detailed pricing information
- provider
-
The LLM provider (openai, anthropic, azure, etc.)
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Members list
In this article