Skip to content

feat: 添加频率限制功能 (kimi-k2-0905)#99

Open
ChenXuan1985 wants to merge 1 commit intoSnowfall-in-June:mainfrom
ChenXuan1985:kimi-k2-0905-rate-limit
Open

feat: 添加频率限制功能 (kimi-k2-0905)#99
ChenXuan1985 wants to merge 1 commit intoSnowfall-in-June:mainfrom
ChenXuan1985:kimi-k2-0905-rate-limit

Conversation

@ChenXuan1985
Copy link
Copy Markdown

实现方案

模型: kimi-k2-0905

修改文件: 3个核心文件

  • 新增: rate_limiter.py (独立模块)
  • 修改: sunrequests.py (仅2行)
  • 修改: init.py (导出接口)

核心功能:

  • 独立的RateLimiter模块,职责分离
  • sunrequests.py侵入性极小(仅2行)
  • 支持按域名维度的频率控制
  • 默认每分钟30次请求,可动态配置
  • 使用滑动时间窗口算法
  • 线程安全(Lock)

使用示例:

import adata

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

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

- 新增独立的rate_limiter.py模块
- sunrequests.py仅添加2行代码集成
- 支持按域名维度的频率控制
- 默认每分钟30次请求,可动态配置
- 使用滑动时间窗口算法
- 线程安全(Lock)
- 导出配置接口到adata模块

Co-Authored-By: kimi-k2-0905
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