VcRlAgent commited on
Commit
7a57599
·
1 Parent(s): 4d9cf76

Refactor for Headshort and Scene Generation using Instant-ID model hosted in Replicate

Browse files
Files changed (1) hide show
  1. rate_limiter.py +4 -4
rate_limiter.py CHANGED
@@ -8,10 +8,10 @@ import hashlib
8
 
9
 
10
  class RateLimiter:
11
- def __init__(self, session_file: str, daily_limit: int, dev_limit: int):
12
  self.session_file = Path(session_file)
13
  self.daily_limit = daily_limit
14
- self.dev_limit = dev_limit
15
  self.is_dev_mode = os.getenv("DEV_MODE", "false").lower() == "true"
16
 
17
  # Create session file if doesn't exist
@@ -75,7 +75,7 @@ class RateLimiter:
75
  data = self._load_data()
76
  data = self._cleanup_expired(data)
77
 
78
- limit = self.dev_limit if self.is_dev_mode else self.daily_limit
79
  now = datetime.now(timezone.utc)
80
 
81
  if device_id not in data:
@@ -114,7 +114,7 @@ class RateLimiter:
114
  def get_limit_message(self, remaining: int, reset_time: datetime) -> str:
115
  """Generate user-friendly limit message"""
116
  mode = "DEV" if self.is_dev_mode else "Standard"
117
- limit = self.dev_limit if self.is_dev_mode else self.daily_limit
118
 
119
  if remaining > 0:
120
  return f"✅ {remaining}/{limit} generations remaining today ({mode} mode)"
 
8
 
9
 
10
  class RateLimiter:
11
+ def __init__(self, session_file: str, daily_limit: int, dev_daily_limit: int):
12
  self.session_file = Path(session_file)
13
  self.daily_limit = daily_limit
14
+ self.dev_daily_limit = dev_daily_limit
15
  self.is_dev_mode = os.getenv("DEV_MODE", "false").lower() == "true"
16
 
17
  # Create session file if doesn't exist
 
75
  data = self._load_data()
76
  data = self._cleanup_expired(data)
77
 
78
+ limit = self.dev_daily_limit if self.is_dev_mode else self.daily_limit
79
  now = datetime.now(timezone.utc)
80
 
81
  if device_id not in data:
 
114
  def get_limit_message(self, remaining: int, reset_time: datetime) -> str:
115
  """Generate user-friendly limit message"""
116
  mode = "DEV" if self.is_dev_mode else "Standard"
117
+ limit = self.dev_daily_limit if self.is_dev_mode else self.daily_limit
118
 
119
  if remaining > 0:
120
  return f"✅ {remaining}/{limit} generations remaining today ({mode} mode)"