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¶
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.
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam