llm-api-proxy / src /rotator_library /usage_manager.py

Commit History

refactor: Remove file locking mechanism from usage data saving
1faf5c2

Mirrowel commited on

feat: Enhance daily reset logic to ensure timezone-aware date handling
33e95e6

Mirrowel commited on

fix: Handle missing cooldown values in UsageManager to prevent key lockout type errors
5fb237f

Mirrowel commited on

feat: Update key release logic in RotatingClient and UsageManager to support model-specific tracking
bab8bf0

Mirrowel commited on

feat: Enhance error classification and handling in UsageManager and error_handler for improved retry logic and cooldown management
27b342a

Mirrowel commited on

feat: Enhance asynchronous handling in RotatingClient and UsageManager for improved error management and usage tracking
4bbfff4

Mirrowel commited on

feat: Improve key acquisition logic in RotatingClient and UsageManager for better async handling and error management
aa8035e

Mirrowel commited on

feat: Enhance error handling in UsageManager to extract retry delay from multiple error message formats
bf79e30

Mirrowel commited on

feat: Refactor logging to use a dedicated logger across providers and enhance model retrieval with httpx
d51ae99

Mirrowel commited on

feat: Implement per-model API key cooldowns
c2eea0c

Mirrowel commited on

feat(multi-provider): Implement dynamic API key loading and new endpoints
21dcb11

Mirrowel commited on

feat: Implement robust API key rotation, retry, and logging
aea7b14

Mirrowel commited on

Inital commit
bf565ba

Mirrowel commited on