Releases: Bikatr7/EasyTL
Releases · Bikatr7/EasyTL
v0.2.0-beta-2
Some Internal testing changes
v0.2.0-beta
Beta v0.2.0
- Proper Patch Notes will be introduced upon full build, but in summary, raw and json output modes were added.
What's Changed
Full Changelog: v0.1.2...v0.2.0-beta
v0.1.2
EasyTL v0.1.2 Patch Notes
Upgrades
- Google GenerativeAI 0.5.0 Integration: Moved to google-generativeai 0.5 to utilize its system prompt feature, enhancing prompt handling capabilities.
New Features
- OpenAI Exception Handling: Enhanced exception management with more OpenAI exceptions made importable, improving error resolution processes.
- Gemini System Parameter: Introduced system parameter support for the pro-1.5 Gemini model, enabling more refined control over translation configurations.
- Asynchronous Request Management: Added semaphore mechanisms for managing asynchronous requests and included the ability to customize semaphore settings, optimizing resource usage during high concurrency.
Improvements and Bug Fixes
- DeepL Parameter Fix: Corrected the default parameter for target language in DeepL translation methods, ensuring accuracy in language targeting.
- Parameter Validation Enhancements: Made several minor improvements in parameter validation to ensure robustness and reliability in API interactions.
What's Changed
- Implement system message for gemini-pro 1.5 by @Bikatr7 in #3
- Thanks to @trulybeloved for the idea to add semaphore and planned logging functionality.
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
v0.0.4
EasyTL v0.0.4 Patch Notes
License
- Switched to GNU Lesser General Public License (LGPL): This update marks a change in the licensing of EasyTL, providing more freedom in how the software can be used and integrated into other projects.
- Readme Update: The readme file has been updated to reflect the change in the license. It now includes information regarding the GNU Lesser General Public License.
New Features
-
API Validation and Exception Handling:
- Added license disclaimer and set up API validation for Google Translate services.
- Implemented general exception exposure to help with debugging and error tracking.
-
Asynchronous Translation:
- Adjusted the DeepL service to handle asynchronous translations more effectively.
-
New Translation Services:
- Added translation methods for both Gemini and OpenAI, supporting both synchronous and asynchronous operations.
-
Cost Calculation:
- Added a utility module that includes model costs and allowed models, making it easier to manage resources and budget for translations.
- Enhanced the system to calculate costs across all supported translation services, accompanied by a multitude of assorted bug fixes.
Improvements and Bug Fixes
- Error Handling and Configuration:
- Added base EasyTL exception classes, including a specific exception for invalid EasyTL settings, enhancing error handling and configuration validation.
- Service Integration and Configuration:
- Added support for allowed OpenAI and Gemini models which can now be imported and utilized within the EasyTL framework, offering more options and flexibility for translation services.
- General Enhancements:
- Assorted bug fixes and improvements across the board to ensure smoother operation and integration of new features.
- Documentation Updates:
- The readme file has been updated to include information about new features, cost calculation methods, and the inclusion of new translation services.
v0.0.3
EasyTL v0.0.3 Patch Notes
New Features:
- Added an option to include decorators when using DeepL for translation.
Enhancements:
- Updated the
google-generativeai
dependency to version 0.4.1. - Transitioned to an internal API following the PEP (Python Enhancement Proposal) specification, laying groundwork for future expansions.
Preparations:
- Made internal changes in preparation for support of OpenAI and Gemini integrations.
Documentation:
- Updated the README.md file to reflect these changes.
Full Changelog: v0.0.2...v0.0.3
v0.0.2
v0.0.2-beta
Beta testing for DeepL basic functionality
v0.0.2-alpha-2
bug fix in exceptions import