Skip to main content
BESSER Agentic Framework

Python PyPI version PyPI - Downloads Documentation Status PyPI - License LinkedIn GitHub Repo stars SWH

The BESSER Agentic Framework (BAF) is part of the BESSER (Building Better Smart Software Faster) project. It aims to make the design and implementation of agents, bots and chatbots easier and accessible for everyone.

Check out the official documentation.

Quick start

Requirements

  • Python >=3.10
  • Recommended: Create a virtual environment (e.g. venv, conda)
  • Install the package:
pip install besser-agentic-framework

This command will install the base package with the core dependencies, but will omit some optional dependencies.

You can add the following tags to the installation:

  • extras: It will install the necessary dependencies for some additional agent functionalities (e.g., RAG, Speech-to-Text, plotly, opencv).
  • llms: Necessary dependencies to run LLMs (openai, replicate, transformers)
  • torch: To install PyTorch, necessary for the Simple Intent Classifier (PyTorch implementation) and HuggingFace models
  • tensorflow: Necessary for the Simple Intent Classifier (Tensorflow implementation) and some HuggingFace models. Since tensorflow is a very heavy package, this allows to install it only if necessary
  • docs: Dependencies to compile the project documentation (the one you are reading now)
  • all: It installs all the dependencies at once

This is how you would install the package with additional dependencies:

  pip install besser-agentic-framework[extras,llms,tensorflow]

If you cloned this repository, you can install the dependencies in 2 ways:

pip install -e .[extras]

or by referencing to the requirements files:

pip install -r requirements/requirements-extras.txt

Note that if you want to set your agent's language to Luxembourgish, you will need to manually install the spellux library.

Example agents

For more example agents, check out the BAF-agent-examples repository!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

besser_agentic_framework-4.5.0.tar.gz (210.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

besser_agentic_framework-4.5.0-py3-none-any.whl (288.0 kB view details)

Uploaded Python 3

File details

Details for the file besser_agentic_framework-4.5.0.tar.gz.

File metadata

  • Download URL: besser_agentic_framework-4.5.0.tar.gz
  • Upload date:
  • Size: 210.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for besser_agentic_framework-4.5.0.tar.gz
Algorithm Hash digest
SHA256 55a7bc6386d41a97bac9fe95675a5b6368e0b6bdcd7254c7aa667f98a5c331b1
MD5 18eb774e238d372752b4d9f9b4b28de8
BLAKE2b-256 03ca8ea3db2d548b7e61412d5c7527e86bffa82aac004ba67fc56d2aec6242c1

See more details on using hashes here.

File details

Details for the file besser_agentic_framework-4.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for besser_agentic_framework-4.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93d98d7e7851fdafade4c0d0583a181e5f9d0731989421f074a8338ce66aa90f
MD5 96afc205b5c6d18d58aee1b05aac55cb
BLAKE2b-256 b43de2dda812ef949fe2763b5d591db265e9e4211f0b23e900f14a646140f17a

See more details on using hashes here.

Release history Release notifications | RSS feed

4.5.1

2 files

This release

4.5.0 This release

2 files

4.4.2

2 files

4.4.1

2 files

4.4.0

2 files

4.3.3

2 files

4.3.2

2 files

4.3.1

2 files

4.3.0

2 files

4.2.3

2 files

4.2.1

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.0.1

2 files

3.0.0

2 files

2.1.0

2 files

2.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page