跳到主要内容

oai.rate_limiters

TimeRateLimiter

class TimeRateLimiter()

一个类用于实现基于时间的速率限制器。

此速率限制器确保某个操作不会超过指定的频率。 它可以用于限制发送到服务器的请求速率或任何重复操作的速率。

__init__

def __init__(rate: float)

参数:

  • rate int - 基于时间的速率限制器的频率(不是时间间隔)。

sleep

def sleep(*args, **kwargs)

同步等待,直到足够的时间过去以允许下一个操作。

如果自上次操作以来的时间间隔小于要求的时间间隔,该方法将通过休眠剩余时间来阻止执行。