File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1414RETRY_DELAY = 5 # Icrease delay for each retry
1515
1616
17- # Локальный генератор
17+ # Local plan generator
1818def generate_local_plan (topic : str ) -> list :
1919 """Generate a basic study plan without using API"""
2020 logger .info ("Using local plan generator for topic: %s" , topic )
@@ -37,7 +37,7 @@ def generate_local_plan(topic: str) -> list:
3737
3838async def generate_study_plan (topic : str ) -> list :
3939 """Generate a study plan using OpenAI API or fallback to local generation"""
40- # Проверка наличия API ключа
40+ # Check if OpenAI API key is set
4141 if not OPENAI_API_KEY :
4242 logger .warning ("OpenAI API key is missing, using local generator" )
4343 return generate_local_plan (topic )
@@ -61,7 +61,7 @@ async def generate_study_plan(topic: str) -> list:
6161 except RateLimitError as e :
6262 logger .warning ("Rate limit error: %s. Retrying in %s seconds..." ,
6363 str (e ), RETRY_DELAY * (attempt + 1 ))
64- await asyncio .sleep (RETRY_DELAY * (attempt + 1 )) # Exponential backoff
64+ await asyncio .sleep (RETRY_DELAY * (attempt + 1 ))
6565
6666 except (APIError , OpenAIError ) as e :
6767 logger .error ("OpenAI API error: %s" , str (e ))
You can’t perform that action at this time.
0 commit comments