Releases: Bikatr7/Kudasai
v3.1.2
v3.1.1
v3.1.0
Updated Japanese and English language models with specific download paths.
Upgraded Gradio to v4.11 and Spacy to >=3.7, <3.8.
Improved web GUI for compatibility with the new updates.
Run pip install -r requirements.txt to update dependencies, pip may warn about lack of compatibility with old JA & EN models, this doesn't matter unless you use them for something outside Kudasai and are okay to delete.
v3.0.0
New Features
- WebGUI Added: Introduced a Web-based Graphical User Interface for all functionality, arguably better than CLI/Console
- Archival Functionality: Implemented a feature for archiving outputs.
Enhancements
- Module Organization: Separated modules into
common
andgui
; moved base modules (FileEnsurer, Toolkit, & Logger) intocommon
. - JSON Handling Improvements:
- Massive improvements in kijiku rules JSON validation.
- Improvements to kijiku rules JSON CLI/console editing.
- Added model validation for JSON handler.
- Refactoring and Documentation:
- Refactored the Kaiseki and Kijiku class and some aspects of Kairyou for better efficiency.
- Improved code formatting and documentation across various files.
- Some documentation changes to
katakana_handler.py
andjson_handler
.
- Error Handling and Messages:
- Enhanced error messages for invalid input files.
- Updated README.md for webgui.
- Better error messages for invalid API keys in kaiseki/kijiku and system message validation.
Bug Fixes
- Boot Process Correction:
- Fixed a bug where the boot process was not initiated correctly; now ensured that boot is run by the webgui as well.
- Output Directory Issue: Fixed a bug in boot where the output directory didn't exist upon startup.
- API Key Exposure: Resolved an issue where the API key was showing up in the debug log with kaiseki.
Changes and Adjustments
- Requirement Adjustments: Modified requirements to add specific version requests for spacy and gradio imports.
- Batch Handling: Added
clear_batch
; modifiedpush_batch
to no longer clear the current batch. - Kijiku Rules and Settings:
- Moved
default_kijiku_rules
to FileEnsurer. - Adjusted default kijiku rules and the default value for
setup_needed_files
JSON. - Changed how FileEnsurer handles
ensures
kijiku_settings.
- Moved
- File and JSON Structuring:
- Fixed some file names and made adjustments to JSON structuring.
- Streamlined kairyou setup.
- Miscellaneous:
- Added countermeasures for successive runs for Kairyou.
- Kairyou now indicates when preprocessing is skipped.
- Updated
.gitignore
.
Note: For detailed information about each feature and bug fix, refer to the specific commit messages in the repository.
v3.0.0-beta4
Merge branch 'main' of https://github.com/Bikatr7/Kudasai
v3.0.0-beta3
since v3.0.0-beta2:
some bug fixing
added send to buttons
adjusted gui display
allow preprocessing skip during cli
Hopefully last beta
better notes later
v3.0.0-beta2
Finally fixed that bug regarding nonetypes like completly fr this time
and clearer error msg upon invalid kijiku rules during startup
v3.0.0-beta
Changes since:
v3.0.0-alpha-bugged
Changes to Display
Compatibility changes for JsonHandler (stores rules as dict value not the path)
Mostly fixed the None value bug, still seems to occur randomly, but added countermeasures to fix that
Fixed improper stacking of displays
Logging tab now works properly
Cancellation works properly
webgui checks and displays for updates now
Better error checking for apply/discard
kijiku settings now cleared upon file removal
Lot better json validation
v3.0.0-alpha-bugged
Full patch notes to come upon full V3 release
Known Bugs::
Batch Retry Timeout, Num malformed batches, num lines per batch and num concurrent batches are not being saved to the json file properly, They keep reverting to None, something of note, all of these are string inputs in a textbox converted to int.
Kijiku values are stacking in log output, similar to kaiseki before we fixed that, so we need to fix that.
Logging tab doesn't seem to function at all, we need to fix that as well
Features i'd like to add:
update check in webgui
v2.3.0
🐛 Bug Fixes:
Stability Enhanced: Resolved an issue causing crashes with incorrect TXT file formats.
🌟 Quality of Life Improvements:
Documentation Overhaul: Comprehensive updates to the README and documentation.
Efficiency Boost: Significant improvements in translation and preprocessing performance.
Enhanced Logging: More informative and user-friendly console/CLI output.
Advanced Cost Calculation: Now includes estimation of output tokens for better planning, as well as improved accuracy.
Improved Demos: Enhanced demo files for a better user experience.
Kijiku Integration: Improved reporting on malformed batches.
Robust Error Handling: Enhanced error management for translation processes.
Clearer File Names : Most file names and folders have been properly aligned to pep format and have clearer names.
✨ New Additions:
OpenAI API Version Update: Now compatible with OpenAI API 1.28+ and newer GPT models.
API Key Management: Easier API key updates without needing to delete the config file.
Configurable Requests: Options to set concurrent request limits, malformed batch retries, and timeouts.
Preprocessing Flexibility: Option to skip preprocessing by simply ignoring the prompt for a replacement's JSON.
Future Plans:
Utilizing Gradio for a webgui. Hopefully within a month or two for v3