oai.rate_limiters
TimeRateLimiter
class TimeRateLimiter()
一个类用于实现基于时间的速率限制器。
此速率限制器确保某个操作不会超过指定的频率。 它可以用于限制发送到服务器的请求速率或任何重复操作的速率。
__init__
def __init__(rate: float)
参数:
rate
int - 基于时间的速率限制器的频率(不是时间间隔)。
sleep
def sleep(*args, **kwargs)
同步等待,直到足够的时间过去以允许下一个操作。
如果自上次操作以来的时间间隔小于要求的时间间隔,该方法将通过休眠剩余时间来阻止执行。