Releases: ericmjl/llamabot
v0.0.76
Version 0.0.76
This new version includes several enhancements to the CLI module and the Llamabot model. It also includes a bug fix for the autowrite_commit_message function.
New Features
- Help messages for subcommands have been added to the CLI module. This will provide users with more information on how to use each command. (f4de87) (Eric Ma)
- The model_chat_token_budgets in Llamabot have been updated. New models have been added to the dictionary and token budgets for existing models have been updated. (52522b) (Eric Ma)
Bug Fixes
- The autowrite_commit_message function in the CLI module has been fixed. Print statements have been replaced with echo for consistent output and error messages are now written to stderr instead of stdout. (a66ead) (Eric Ma)
Deprecations
- The unused 'apps' subcommand has been removed from the CLI module. This subcommand was not being used and has been safely removed. (0ea7b3) (Eric Ma)
v0.0.75
Version 0.0.75
This new version includes several enhancements to the CLI module of LlamaBot. The improvements focus on automating the process of writing commit messages and ensuring consistency. The version also includes codebase improvements such as the removal of unnecessary comments.
New Features
- A new command
autowrite_commit_message
has been added to thegit.py
file in thellamabot/cli
directory. This command automatically generates a commit message based on the diff and writes it to the.git/COMMIT_EDITMSG
file. Error handling has also been included in case any exceptions occur during the process. (185613) (Eric Ma) - A new command
install_commit_message_hook
has been added to the Git subcommand for LlamaBot CLI. This command installs a commit message hook that runs the commit message through the bot, automating the process of writing commit messages and ensuring consistency. (d1254e) (Eric Ma)
Bug Fixes
- No bug fixes in this release.
Deprecations
- Unnecessary comments in
git.py
have been removed to improve the codebase. (ecf9c0) (Eric Ma)
v0.0.74
Version 0.0.74
This new version includes an update to the pip installation in the test workflow and the addition of a new dependency, beartype==0.15.0.
New Features
- Added beartype==0.15.0 to the list of dependencies in pyproject.toml (8c4db1) (Eric Ma)
Bug Fixes
- Updated pip installation in the test-pypi-package.yaml workflow to use the
python -m pip install
command instead ofpipx
to ensure the correct version of pip is used for installing thellamabot[all]
package (2e860a) (Eric Ma)
Deprecations
- None in this release.
v0.0.73
Version 0.0.73
This new version includes an update to the commitbot feature, which now uses a more efficient model for generating commit messages.
New Features
- The commitbot has been updated to use the gpt-3.5-turbo-16k-0613 model. This model provides the same quality of commit messages as the previous model but at a fraction of the cost (ce91d6b) (Eric Ma)
Bug Fixes
- No bug fixes in this release.
Deprecations
- No deprecations in this release.
v0.0.72
Version 0.0.72
This new version includes several enhancements to the Zotero module, improvements to the QueryBot, and updates to the pre-commit hooks. It also introduces a new Jupyter notebook for outlines models and enables package publishing to PyPI.
New Features
- Added code to retrieve the title of a specific article from the Zotero library using the article's unique identifier (5921df) (Eric Ma)
- Added support for default similarity top ks in QueryBot based on the OPENAI_DEFAULT_MODEL environment variable (ae392f) (Eric Ma)
- Enhanced the ZoteroLibrary class by adding an
articles_only
filter and akey_title_map
function (85a223) (Eric Ma) - Improved the get_key function documentation in the Zotero module (89b6bc) (Eric Ma)
- Streamlined the paper selection process in the Zotero CLI by introducing a new PaperTitleCompleter for more efficient paper selection (1122e6) (Eric Ma)
- Improved handling of similarity_top_k in QueryBot and refactored index creation (acc6e8) (Eric Ma)
- Added 'sh' dependency to environment.yml and pyproject.toml files (5e23f9) (Eric Ma)
- Added execution of pre-commit hooks before committing changes (82979d) (Eric Ma)
- Added a new class, PaperTitleCompleter, to provide completion suggestions for paper titles in the Zotero module (3fac26) (Eric Ma)
- Updated pre-commit config and notebooks (b077aa) (Eric Ma)
- Extended the ruff pre-commit hook to also check python and jupyter files (4ae772) (Eric Ma)
- Added nltk as a transitive dependency via llama_index in the environment.yml file (2bd392) (Eric Ma)
- Introduced a new pre-commit hook, ruff, to the .pre-commit-config.yaml file (c7c5bc) (Eric Ma)
- Enabled package publishing to PyPI (baca5c) (Eric Ma)
Bug Fixes
- Fixed assertion in test_magic_load_doc_txt function (ef4b3e) (Eric Ma)
Refactors
- Simplified the docstring in the doc_processor module and modified the document loading (fab218) (Eric Ma)
- Replaced 'index' with 'vector_index' in QueryBot class and refactored related methods (cfb284) (Eric Ma)
Dependencies
- Bumped version: 0.0.71 → 0.0.72 (d37eab) (github-actions)
- Added "pre-commit" to the list of dependencies in pyproject.toml (687645) (Eric Ma)
- Updated dependencies in environment.yml (7cb9a6) (Eric Ma)
Other
- Updated the version of the black pre-commit hook and removed the flake8 and isort pre-commit hooks (9fca51) (Eric Ma)
- Added a comment to clarify that GH Actions is allowed to write to the repository in the release-python-package workflow (bcf534) (Eric Ma)
- Introduced a new Jupyter notebook 'outlines_models.ipynb' in the 'scratch_notebooks' directory (746273) (Eric Ma)
v0.0.71
Version 0.0.71
This new version includes several updates to the GitHub Actions workflow for releasing the Python package. The git configuration has been updated for better readability and specific use by the GitHub Actions user. The secret used for the user password in the release workflow has been changed for correct deployment. The git configuration now includes the credential helper and GitHub token for authentication when pushing changes. The versions of actions/checkout and actions/setup-python have been upgraded for better performance and security.
New Features
- Added credential helper and GitHub token to git configuration for authentication when pushing changes (5ed538) (Eric Ma)
- Upgraded actions/checkout from v2 to v3 and actions/setup-python from v2 to v3 for better performance and security (8af512) (Eric Ma)
Bug Fixes
- Changed the secret used for the user password in the GitHub Actions release workflow for correct deployment (f96f6d) (Eric Ma)
Chores
- Updated git configuration and push command in the GitHub Actions workflow for better readability (250e87) (Eric Ma)
Please note that the publishing of the package was temporarily commented out in this version (ec6cb5) (Eric Ma).