Skip to content

Releases: sourcebunny/nisaba

Nisaba v0.3.0

03 May 06:29
Compare
Choose a tag to compare

Release Notes for Nisaba v0.3.0

Introducing Nisaba v0.3.0, the Profile and History release! 🎉

This release focuses on enhancing dynamic management of configurations and conversation histories.

Users can now create "profile" folders used for quickly switching between system instructions and API parameters.

Conversations can be paused and resumed at a later time with new commands for saving and loading history archives.

Bug Fixes

  • Resolved Dependabot Alert
    • Updated dependencies to the latest versions to address GitHub Dependabot alerts.

Optimizations

  • Refactored IRC Functionality
    • Moved IRC-related code to "irc.go", making it easier to add more platforms like Discord in the future.

New Features

  • Configuration Profiles
    • Introduced a new command, !profile [path], allowing users to switch to an updated running configuration directory.
  • Reminder Prompt
    • Users can set a string in a reminderprompt.txt file that will be sent to the endpoint prefixing each message as system.
  • History Save and Load
    • Introduced !save and !load commands to manage backups of conversation histories.

Included Binaries

  • nisaba-linux-amd64.tar.gz - Archive containing binaries and scripts for Linux users.
  • nisaba-mac-amd64.tar.gz - Archive containing binaries and scripts for Mac users.
  • nisaba-windows-amd64.zip - Archive containing binaries and scripts for Windows users.
  • nisaba-linux-amd64.bin - Standalone binary for Linux.
  • nisaba-mac-amd64.bin - Standalone binary for Mac.
  • nisaba-windows-amd64.exe - Standalone executable for Windows.

Known Issues

As this is an early release, some stability and performance issues are expected.

Getting Started

To begin using Nisaba, please refer to the setup section for detailed configuration instructions.

Thank you for trying Nisaba in the early stages of development. ❤️

Feedback and contributions to further improve the software are valued.

Feel free to submit any issues or suggestions through GitHub issues!

Nisaba v0.2.0

16 Apr 05:40
Compare
Choose a tag to compare

Release Notes for Nisaba v0.2.0

I'm excited to announce the release of Nisaba v0.2.0! 🎉

This release will fix some bugs that that have since been identified with the first release.

Some new features have also been added, including a debug and delay parameter in config.json.

Bug Fixes

  • Context Handling in Chat Mode
    • A major bug that prevented the conversation context from being sent to the endpoint in "chat" mode has been fixed.
    • The entire conversation context is now reliably sent until it is reset with the !clear command.
  • Query Mode Operation
    • There was an issue preventing responses from being properly sent in "query" mode.
    • This has been addressed, and the "query" mode now functions as expected.

New Features

  • Optional Configuration Settings
    • Several settings in config.json have been made optional, with default values provided if not explicitly set.
  • Configuration Documentation
    • A new README file has been created in the /config directory, describing example configurations to help with setup.
  • Debug Toggle
    • A new boolean setting, "debug", has been introduced in the config file to enable or disable debug output.
  • Response Delay Setting
    • Introduced a new "delay" setting in the config file to control the delay in seconds between responses.

Included Binaries

  • nisaba-linux-amd64.tar.gz - Archive containing binaries and scripts for Linux users.
  • nisaba-mac-amd64.tar.gz - Archive containing binaries and scripts for Mac users.
  • nisaba-windows-amd64.zip - Archive containing binaries and scripts for Windows users.
  • nisaba-linux-amd64.bin - Standalone binary for Linux.
  • nisaba-mac-amd64.bin - Standalone binary for Mac.
  • nisaba-windows-amd64.exe - Standalone executable for Windows.

Known Issues

As this is an early release, some stability and performance issues are expected.

Getting Started

To begin using Nisaba, please refer to the setup section for detailed configuration instructions.

Thank you for trying Nisaba in the early stages of development. ❤️

Feedback and contributions to further improve the software are valued.

Feel free to submit any issues or suggestions through GitHub issues!

Initial Release v0.1.0

14 Apr 05:55
Compare
Choose a tag to compare

Release Notes for Nisaba v0.1.0

This is the first release of Nisaba. Hooray! 🤖

This version is intended for early adopters and testers, as this is a work in progress.

Initial Features

  • Integration with llamafile backend for natural language processing.
  • Basic IRC functionality using go-ircevent for real-time interactions.
  • Command support (!clear, !options, !system) for controlling the bot.
  • Scripts to configure Nisaba and llamafile, setup.sh for Linux/Mac and setup.bat for Windows.
  • Docker container configured to build Nisaba and set up its dependencies.

Included Binaries

  • nisaba-linux.tar.gz - Compressed archive containing binaries and scripts for Linux users.
  • nisaba-mac.tar.gz - Compressed archive containing binaries and scripts for Mac users.
  • nisaba-windows.zip - Compressed archive containing binaries and scripts for Windows users.
  • nisaba-linux-amd64.bin - Standalone binary for Linux.
  • nisaba-mac-amd64.bin - Standalone binary for Mac.
  • nisaba-windows-amd64.exe - Standalone executable for Windows.

Known Issues

As this is an early release, some stability and performance issues are expected.

Getting Started

To begin using Nisaba, please refer to the setup section for detailed configuration instructions.

Thank you for trying Nisaba in the early stages of development. ❤️

Feedback and contributions to further improve the software are valued.

Feel free to submit any issues or suggestions through GitHub issues!