Skip to content

v3.0.0

Compare
Choose a tag to compare
@Bikatr7 Bikatr7 released this 27 Dec 10:37
· 316 commits to main since this release
2d7d1f0

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.