MujicaUI

Chat Sessions · #255

CostEstimator 浅色主题渲染快照
浅色 · 渲染快照
CostEstimator 深色主题渲染快照
深色 · 渲染快照

255 CostEstimator · 费用估算

用途

显示输入、输出 token 数及按调用方单价估算的费用。

最小示例

view := func(c *ui.Context) {
	core.Use(c, core.Settings{})
	chat.CostEstimator(c, chat.CostEstimatorOptions{InputTokens: 12000, OutputTokens: 3400, InputPrice: 3, OutputPrice: 15})
}
ui.Render(view, 400, 300, 1)

参数

func CostEstimator(c *ui.Context, opts CostEstimatorOptions) *ui.Element。另有 EstimateCost(inputTokens, outputTokens, inputPrice, outputPrice) CostEstimate。

字段类型默认值含义
InputTokens, OutputTokensint0token 数,不能为负。
InputPrice, OutputPricefloat640每百万 tokens 单价,须有限且不为负。
Currencystring"$"金额前缀。
Digitsint0 → 4金额小数位;负数 panic。

状态

只读表格:输入、输出、合计(衬线标签、酒红加粗金额)与单价说明。

事件

无。

键盘操作

不获取焦点;整体读作“预计费用 金额”。

限制

  • 估算按 tokens × 单价 / 1,000,000 的浮点运算;显示按 Digits 位小数四舍五入,不用于结算。