fix rate limiting (#5135)

This commit is contained in:
Robert Brennan 2024-11-19 17:01:07 -05:00 committed by GitHub
parent 302e41d7bb
commit 018080aae0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 3 additions and 2 deletions

View File

@ -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",

View File

@ -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)
)

View File

@ -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: