| return { | return { | ||||
| "total_segments": total_segments, | "total_segments": total_segments, | ||||
| "tokens": tokens, | "tokens": tokens, | ||||
| "total_price": '{:f}'.format(embedding_model.get_token_price(tokens)), | |||||
| "total_price": '{:f}'.format(embedding_model.calc_tokens_price(tokens)), | |||||
| "currency": embedding_model.get_currency(), | "currency": embedding_model.get_currency(), | ||||
| "preview": preview_texts | "preview": preview_texts | ||||
| } | } |
| logger.debug(f"model: {self.name} price_config: {self._price_config}") | logger.debug(f"model: {self.name} price_config: {self._price_config}") | ||||
| return self._price_config | return self._price_config | ||||
| def calc_tokens_price(self, tokens:int) -> decimal.Decimal: | |||||
| def calc_tokens_price(self, tokens: int) -> decimal.Decimal: | |||||
| """ | """ | ||||
| calc tokens total price. | calc tokens total price. | ||||