Module: LlmCostTracker::Billing
- Defined in:
- lib/llm_cost_tracker/billing/line_item.rb,
lib/llm_cost_tracker/billing/components.rb,
lib/llm_cost_tracker/billing/cost_status.rb
Defined Under Namespace
Modules: Components, CostStatus Classes: LineItem
Constant Summary collapse
- RATE_BASES =
%i[ per_million_tokens per_million_characters per_request per_1k_requests per_session per_hour per_gb_day per_image ].freeze
- RATE_BASIS_QUANTITIES =
{ per_million_tokens: 1_000_000, per_million_characters: 1_000_000, per_request: 1, per_1k_requests: 1_000, per_session: 1, per_hour: 1, per_gb_day: 1, per_image: 1 }.freeze
- DEFAULT_RATE_BASIS_BY_UNIT =
{ token: :per_million_tokens, character: :per_million_characters, request: :per_request, session: :per_session, hour: :per_hour, image: :per_image }.freeze