多线程超频错误
Browse files
    	
        crazy_functions/crazy_utils.py
    CHANGED
    
    | @@ -105,7 +105,7 @@ def request_gpt_model_in_new_thread_with_ui_alive( | |
| 105 | 
             
                            if retry_op > 0:
         | 
| 106 | 
             
                                retry_op -= 1
         | 
| 107 | 
             
                                mutable[0] += f"[Local Message] 重试中,请稍等 {retry_times_at_unknown_error-retry_op}/{retry_times_at_unknown_error}:\n\n"
         | 
| 108 | 
            -
                                if "Rate limit reached" in tb_str:
         | 
| 109 | 
             
                                    time.sleep(30)
         | 
| 110 | 
             
                                time.sleep(5)
         | 
| 111 | 
             
                                continue # 返回重试
         | 
| @@ -234,7 +234,7 @@ def request_gpt_model_multi_threads_with_very_awesome_ui_and_high_efficiency( | |
| 234 | 
             
                            if retry_op > 0: 
         | 
| 235 | 
             
                                retry_op -= 1
         | 
| 236 | 
             
                                wait = random.randint(5, 20)
         | 
| 237 | 
            -
                                if "Rate limit reached" in tb_str: | 
| 238 | 
             
                                    wait = wait * 3
         | 
| 239 | 
             
                                    fail_info = "OpenAI绑定信用卡可解除频率限制 "
         | 
| 240 | 
             
                                else:
         | 
|  | |
| 105 | 
             
                            if retry_op > 0:
         | 
| 106 | 
             
                                retry_op -= 1
         | 
| 107 | 
             
                                mutable[0] += f"[Local Message] 重试中,请稍等 {retry_times_at_unknown_error-retry_op}/{retry_times_at_unknown_error}:\n\n"
         | 
| 108 | 
            +
                                if ("Rate limit reached" in tb_str) or ("Too Many Requests" in tb_str):
         | 
| 109 | 
             
                                    time.sleep(30)
         | 
| 110 | 
             
                                time.sleep(5)
         | 
| 111 | 
             
                                continue # 返回重试
         | 
|  | |
| 234 | 
             
                            if retry_op > 0: 
         | 
| 235 | 
             
                                retry_op -= 1
         | 
| 236 | 
             
                                wait = random.randint(5, 20)
         | 
| 237 | 
            +
                                if ("Rate limit reached" in tb_str) or ("Too Many Requests" in tb_str):
         | 
| 238 | 
             
                                    wait = wait * 3
         | 
| 239 | 
             
                                    fail_info = "OpenAI绑定信用卡可解除频率限制 "
         | 
| 240 | 
             
                                else:
         |