Commit History

feat: enhance changelog generation and error handling in build process
5db0197

Mirrowel commited on

feat: Add release drafter configuration and refactor build process to use Python script
197b66d

Mirrowel commited on

feat: fix rate limit handling and improve error logging in RotatingClient
1d97578

Mirrowel commited on

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

Mirrowel commited on

feat: Add build workflow, proxy application, and update documentation for executable usage
5bfdc95

Mirrowel commited on

Merge branch 'main' of https://github.com/Mirrowel/LLM-API-Key-Proxy
3a4bdbb

Mirrowel commited on

feat: Update documentation and example configurations for improved clarity and usability
c9419cb

Mirrowel commited on

feat: Bump version to 0.6.7 in pyproject.toml
21ffa62

Mirrowel commited on

feat: Enhance request logging to ensure proper UTF-8 encoding in log files
0374254

Mirrowel commited on

feat: Fix thinking parameter handling for specific Gemini models
2d13d90

Mirrowel commited on

feat: Add request payload sanitization to remove unsupported parameters based on model
dcaf0eb

Mirrowel commited on

feat: Add default thinking parameter handling for specific Gemini models
c3b2e49

Mirrowel commited on

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