Skip to content

Releases: Bikatr7/Kudasai

v3.1.2

26 Jan 04:49
6f0aeef
Compare
Choose a tag to compare

Added 0125 model (s) support

Note that 0125 models may or may not be fully functional by openai api until 2 weeks from now (feb 8), this is just so Kudasai supports them when they come out.

v3.1.1

16 Jan 23:40
d1f7496
Compare
Choose a tag to compare

Fixed missing favicon in gui lib files that threw a warning when webgui was started.

v3.1.0

14 Jan 09:20
1de20eb
Compare
Choose a tag to compare

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

27 Dec 10:37
2d7d1f0
Compare
Choose a tag to compare

New Features

  1. WebGUI Added: Introduced a Web-based Graphical User Interface for all functionality, arguably better than CLI/Console
  2. Archival Functionality: Implemented a feature for archiving outputs.

Enhancements

  1. Module Organization: Separated modules into common and gui; moved base modules (FileEnsurer, Toolkit, & Logger) into common.
  2. JSON Handling Improvements:
    • Massive improvements in kijiku rules JSON validation.
    • Improvements to kijiku rules JSON CLI/console editing.
    • Added model validation for JSON handler.
  3. 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 and json_handler.
  4. 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

  1. 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.
  2. Output Directory Issue: Fixed a bug in boot where the output directory didn't exist upon startup.
  3. API Key Exposure: Resolved an issue where the API key was showing up in the debug log with kaiseki.

Changes and Adjustments

  1. Requirement Adjustments: Modified requirements to add specific version requests for spacy and gradio imports.
  2. Batch Handling: Added clear_batch; modified push_batch to no longer clear the current batch.
  3. 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.
  4. File and JSON Structuring:
    • Fixed some file names and made adjustments to JSON structuring.
    • Streamlined kairyou setup.
  5. 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

23 Dec 20:14
199976a
Compare
Choose a tag to compare
v3.0.0-beta4 Pre-release
Pre-release
Merge branch 'main' of https://github.com/Bikatr7/Kudasai

v3.0.0-beta3

21 Dec 21:06
49e13c7
Compare
Choose a tag to compare
v3.0.0-beta3 Pre-release
Pre-release

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

21 Dec 18:08
3e39c2d
Compare
Choose a tag to compare
v3.0.0-beta2 Pre-release
Pre-release

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

21 Dec 14:02
bd65a36
Compare
Choose a tag to compare
v3.0.0-beta Pre-release
Pre-release

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

20 Dec 06:10
8375dcd
Compare
Choose a tag to compare
v3.0.0-alpha-bugged Pre-release
Pre-release

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

01 Dec 12:09
adb67c0
Compare
Choose a tag to compare

🐛 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