add cost tooltip (#22)

* add cost tooltip

* add padding and style
This commit is contained in:
jarenm
2023-07-07 20:34:45 -06:00
committed by GitHub
parent 48c3b7dcab
commit d7fb4a7236
4 changed files with 83 additions and 10 deletions

View File

@@ -7,6 +7,7 @@ import { calculateTokenCost } from "~/utils/calculateTokenCost";
import { evaluateOutput } from "~/server/utils/evaluateOutput";
import { HStack, Icon, Text } from "@chakra-ui/react";
import { BsCheck, BsClock, BsCurrencyDollar, BsX } from "react-icons/bs";
import { CostTooltip } from "~/components/tooltip/CostTooltip";
export const OutputStats = ({
model,
@@ -48,10 +49,12 @@ export const OutputStats = ({
);
})}
</HStack>
<HStack spacing={0}>
<Icon as={BsCurrencyDollar} />
<Text mr={1}>{cost.toFixed(3)}</Text>
</HStack>
<CostTooltip promptTokens={promptTokens} completionTokens={completionTokens} cost={cost}>
<HStack spacing={0}>
<Icon as={BsCurrencyDollar} />
<Text mr={1}>{cost.toFixed(3)}</Text>
</HStack>
</CostTooltip>
<HStack spacing={0.5}>
<Icon as={BsClock} />
<Text>{(timeToComplete / 1000).toFixed(2)}s</Text>