| 56 | |
| 57 | |
| 58 | def _initialize_globals(): |
| 59 | from api_utils.server_state import state |
| 60 | |
| 61 | state.request_queue = Queue() |
| 62 | state.processing_lock = Lock() |
| 63 | state.model_switching_lock = Lock() |
| 64 | state.params_cache_lock = Lock() |
| 65 | |
| 66 | # Initialize model_list_fetch_event |
| 67 | state.model_list_fetch_event = asyncio.Event() |
| 68 | |
| 69 | auth_utils.initialize_keys() |
| 70 | |
| 71 | # Initialize Auth Rotation Lock |
| 72 | from config.global_state import GlobalState |
| 73 | |
| 74 | GlobalState.init_rotation_lock() |
| 75 | |
| 76 | state.logger.info("API keys and global locks initialized.") |
| 77 | |
| 78 | |
| 79 | def _initialize_proxy_settings(): |