VcRlAgent commited on
Commit
04e44eb
·
1 Parent(s): b3c30a9

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
@@ -70,7 +70,7 @@ class RateLimiter:
70
  data = self._load_data()
71
  data = self._cleanup_expired(data)
72
 
73
- limit = self.dev_limit if self.is_dev_mode else self.daily_limit
74
  now = datetime.now(timezone.utc)
75
 
76
  if device_id not in data:
@@ -109,7 +109,7 @@ class RateLimiter:
109
  def get_limit_message(self, remaining: int, reset_time: datetime) -> str:
110
  """Generate user-friendly limit message"""
111
  mode = "DEV" if self.is_dev_mode else "Standard"
112
- limit = self.dev_limit if self.is_dev_mode else self.daily_limit
113
 
114
  if remaining > 0:
115
  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
 
70
  data = self._load_data()
71
  data = self._cleanup_expired(data)
72
 
73
+ limit = self.dev_daily_limit if self.is_dev_mode else self.daily_limit
74
  now = datetime.now(timezone.utc)
75
 
76
  if device_id not in data:
 
109
  def get_limit_message(self, remaining: int, reset_time: datetime) -> str:
110
  """Generate user-friendly limit message"""
111
  mode = "DEV" if self.is_dev_mode else "Standard"
112
+ limit = self.dev_daily_limit if self.is_dev_mode else self.daily_limit
113
 
114
  if remaining > 0:
115
  return f"✅ {remaining}/{limit} generations remaining today ({mode} mode)"