TTokenCoppice
Продукт

Возможности программы · Допуск через корзину токенов

01

Рассматривайте время прихода и стоимость запросов вместе, чтобы ограниченное пополнение и допуск использовали один явный переход состояния.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Допуск через корзину токенов

● ● ●TokenCoppice●
Конкретная отправная точка · Допуск через корзину токенов ×
from math import isfinite
def admit(tokens, last, now, capacity, rate, cost):
    values = (tokens, last, now, capacity, rate, cost)
    if not all(type(x) in (int, float) and isfinite(x) for x in values):
        raise ValueError("finite numbers required")
    if not (capacity > 0 and rate > 0 and 0 < cost <= capacity
            and 0 <= tokens <= capacity and now >= last):
        raise ValueError("invalid bucket state")
    refill = min(capacity, tokens + (now - last) * rate)
    allowed = refill >= cost
    return (refill - cost if allowed else refill, now), allowed
✳Определите допуск корзиной токенов по явно переданному времени и верните следующее состояние.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗