Skip to content

feat: 添加频率限制功能 (deepseek-v3.1)#98

Open
ChenXuan1985 wants to merge 1 commit intoSnowfall-in-June:mainfrom
ChenXuan1985:deepseek-v3.1-rate-limit
Open

feat: 添加频率限制功能 (deepseek-v3.1)#98
ChenXuan1985 wants to merge 1 commit intoSnowfall-in-June:mainfrom
ChenXuan1985:deepseek-v3.1-rate-limit

Conversation

@ChenXuan1985
Copy link

实现方案

模型: deepseek-v3.1

修改文件: 仅修改1个文件 (sunrequests.py)

核心功能:

  • 在sunrequests.py中实现RateLimiter类
  • 支持按域名维度的频率控制
  • 默认每分钟30次请求,可动态配置
  • 使用滑动时间窗口算法
  • 线程安全(RLock)
  • 完整的类型注解

使用示例:

from adata.common.utils.sunrequests import set_rate_limit

# 设置默认限制
set_rate_limit(limit=20)

# 设置特定域名限制
set_rate_limit('data.10jqka.com.cn', 10)

- 在sunrequests.py中实现RateLimiter类
- 支持按域名维度的频率控制
- 默认每分钟30次请求,可动态配置
- 使用滑动时间窗口算法
- 线程安全(RLock)
- 完整的类型注解

Co-Authored-By: deepseek-v3.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant