Ir para o conteúdo

apogee-ai-cost

Cost-aware router that picks the cheapest model meeting a quality bar.

Esta página está sendo ampliada

As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.

API pública

Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_cost import X funciona para cada nome.

Camada Símbolos
Application · DTOs BenchDTO, BudgetDTO, CountDTO, EstimateDTO, RecordDTO, ReportDTO
Application · Use cases BenchPricingUseCase, CheckBudgetUseCase, CountTokensUseCase, EstimateCostUseCase, GetReportUseCase, RecordUsageUseCase
Domain Budget, CostEntry, CostEstimate, Currency, Money, PricingEntry, Provider, TokenUsage
Domain · Enums TokenKind
Domain · Exceptions BudgetExceededException, CostError, PricingNotFoundException
Domain · Protocols (ports) IBudgetTracker, ICostRepository, IPricingTable, ITokenCounter
Infrastructure CostReport, InMemoryBudgetTracker, InMemoryCostRepository, JsonPricingLoader, JsonReportFormatter, MarkdownReportFormatter, PricingTable, TiktokenCounter, WhitespaceTokenCounter, builtin_entries

Instalação

Bash
pip install apogee-ai-cost

A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.

Extra Traz
tiktoken tiktoken>=0.6

CLI

Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.

Bash
apogee-cost --help

Leia a seguir