mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-01-10 07:18:10 -05:00
fix rate limiting (#5135)
This commit is contained in:
2
frontend/package-lock.json
generated
2
frontend/package-lock.json
generated
@@ -6,7 +6,7 @@
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "openhands-frontend",
|
||||
"version": "0.14.0",
|
||||
"version": "0.14.1",
|
||||
"dependencies": {
|
||||
"@monaco-editor/react": "^4.6.0",
|
||||
"@nextui-org/react": "^2.4.8",
|
||||
|
||||
@@ -90,7 +90,7 @@ app.add_middleware(
|
||||
|
||||
app.add_middleware(NoCacheMiddleware)
|
||||
app.add_middleware(
|
||||
RateLimitMiddleware, rate_limiter=InMemoryRateLimiter(requests=2, seconds=1)
|
||||
RateLimitMiddleware, rate_limiter=InMemoryRateLimiter(requests=10, seconds=1)
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ class InMemoryRateLimiter:
|
||||
def __init__(self, requests: int = 2, seconds: int = 1, sleep_seconds: int = 1):
|
||||
self.requests = requests
|
||||
self.seconds = seconds
|
||||
self.sleep_seconds = sleep_seconds
|
||||
self.history = defaultdict(list)
|
||||
|
||||
def _clean_old_requests(self, key: str) -> None:
|
||||
|
||||
Reference in New Issue
Block a user