Farid Karimli commited on
Commit
562f13e
1 Parent(s): 5b69151

token regen patch and bug fix

Browse files
Files changed (2) hide show
  1. apps/ai_tutor/app.py +1 -1
  2. apps/ai_tutor/helpers.py +1 -1
apps/ai_tutor/app.py CHANGED
@@ -235,7 +235,7 @@ async def cooldown(request: Request):
235
  user_details = await get_user_details(user_info["email"])
236
  current_datetime = get_time()
237
  cooldown, cooldown_end_time = await check_user_cooldown(
238
- user_details, current_datetime
239
  )
240
  print(f"User in cooldown: {cooldown}")
241
  print(f"Cooldown end time: {cooldown_end_time}")
 
235
  user_details = await get_user_details(user_info["email"])
236
  current_datetime = get_time()
237
  cooldown, cooldown_end_time = await check_user_cooldown(
238
+ user_details, current_datetime, COOLDOWN_TIME, TOKENS_LEFT, REGEN_TIME
239
  )
240
  print(f"User in cooldown: {cooldown}")
241
  print(f"Cooldown end time: {cooldown_end_time}")
apps/ai_tutor/helpers.py CHANGED
@@ -68,7 +68,7 @@ async def reset_tokens_for_user(user_info, TOKENS_LEFT, REGEN_TIME):
68
  # Calculate how many tokens should have been regenerated proportionally
69
  if current_tokens < max_tokens:
70
  # Calculate the regeneration rate per second based on REGEN_TIME for full regeneration
71
- regeneration_rate_per_second = max_tokens / REGEN_TIME
72
 
73
  # Calculate how many tokens should have been regenerated based on the elapsed time
74
  tokens_to_regenerate = int(
 
68
  # Calculate how many tokens should have been regenerated proportionally
69
  if current_tokens < max_tokens:
70
  # Calculate the regeneration rate per second based on REGEN_TIME for full regeneration
71
+ regeneration_rate_per_second = (max_tokens - current_tokens) / REGEN_TIME
72
 
73
  # Calculate how many tokens should have been regenerated based on the elapsed time
74
  tokens_to_regenerate = int(