Version 2.0.0#

Changes#

  • Refactor project name to BESSER Agentic Framework

New Features#

  • Multi-agent systems: communication between agents. An agent can send a payload to another agent

  • Added logger class, used to print log messages

Improvements#

  • Dependencies have been split into multiple requirements files allowing for the installation of more lightweight environments.

    • requirements-core.txt: mandatory dependencies, necessary for the framework to work

    • requirements-extras.txt: extra dependencies necessary for optional services (e.g., RAG, Speech-to-text)

    • requirements-llms.txt: necessary to use LLMs

    • requirements-tensorflow.txt: Necessary for the SimpleIntentClassifier. Since tensorflow is a very heavy package, this allows to install it only if necessary

    • requirements-torch.txt: To install pytorch (necessary for some HuggingFace models)

    • requirements-docs.txt: dependencies to compile the project documentation

  • Added setup.py to define the classes to install the optional dependencies, homonymous to the new requirements files and including a class “all” that installs all the dependencies at once.