import { GridItem, HStack, Link, SimpleGrid, Text, VStack, type StackProps, } from "@chakra-ui/react"; import { type lookupModel } from "~/utils/utils"; export const ModelStatsCard = ({ label, model, }: { label: string; model: ReturnType; }) => { if (!model) return null; return ( {label} {model.name} Provider: {model.provider} Learn More {model.promptTokenPrice && ( ${(model.promptTokenPrice * 1000).toFixed(3)} / 1K tokens } /> )} {model.completionTokenPrice && ( ${(model.completionTokenPrice * 1000).toFixed(3)} / 1K tokens } /> )} {model.pricePerSecond && ( ${model.pricePerSecond.toFixed(4)} / second } /> )} {model.speed}} /> ); }; const SelectedModelLabeledInfo = ({ label, info, ...props }: { label: string; info: string | number | React.ReactElement; } & StackProps) => ( {label} {info} );