Commit History

feat: Implement request logging for API responses and enhance streaming response handling
54f0f2c

Mirrowel commited on

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

Mirrowel commited on

feat: Implement NvidiaProvider for fetching models from NVIDIA API
5538104

Mirrowel commited on

feat: update proxy to use the new async context management
72525d5

Mirrowel commited on

feat: Add async context management to RotatingClient and improve resource handling
3f1021f

Mirrowel commited on

feat: optimize retry logic
2786fc8

Mirrowel commited on

feat: Safety settings addition(only gemini for now)
576a3ec

Mirrowel commited on

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

Mirrowel commited on

Revert "feat: Implement Gemini stream wrapper for improved JSON chunk handling and usage recording - might be not needed"
50f9490

Mirrowel commited on

feat: Implement Gemini stream wrapper for improved JSON chunk handling and usage recording - might be not needed
9c2c89a

Mirrowel commited on

feat: Update version to 0.61 in pyproject.toml for release
8267102

Mirrowel commited on

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

Mirrowel commited on

feat: Bump version to 0.6 in pyproject.toml for release
44481e5

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: Add pre-request callback support and exponential backoff for server error retries in acompletion method
b0569d9

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: Set environment variable for logging level in RotatingClient
2683513

Mirrowel commited on

feat: Convert system messages to user messages for gemma-3 model in acompletion method
2835aec

Mirrowel commited on

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

Mirrowel commited on

fix: Update import statements for consistency in client.py
522249e

Mirrowel commited on

feat: Bump project version to 0.5.2
fdcd7c8

Mirrowel commited on

feat: Add OpenRouter and Chutes.ai provider support
df5a3da

Mirrowel commited on

feat: Implement per-model API key cooldowns
c2eea0c

Mirrowel commited on

feat: Exclude PROXY_API_KEY from provider API key loading and enhance model retrieval options
26c6a6e

Mirrowel commited on

feat: Update project version to 0.5.0 and enhance description in pyproject.toml
fd71e0a

Mirrowel commited on

feat: Add detailed documentation and installation instructions for the rotating API key client
5838a8e

Mirrowel commited on

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

Mirrowel commited on

feat: Refactor project into reusable API key rotation library and proxy
79a70b2

Mirrowel commited on

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

Mirrowel commited on

Inital commit
bf565ba

Mirrowel commited on