Skip to main content

BESSER Agentic Framework (BAF)

Project description

BESSER Agentic Framework

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

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.11
  • 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!

Project details


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-2.1.0.tar.gz (87.7 kB view details)

Uploaded Source

Built Distribution

besser_agentic_framework-2.1.0-py3-none-any.whl (131.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: besser_agentic_framework-2.1.0.tar.gz
  • Upload date:
  • Size: 87.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for besser_agentic_framework-2.1.0.tar.gz
Algorithm Hash digest
SHA256 74280c64209aed9cf0f7314064ad0625d3bb19eb4fe7d5515bf22a6a711a23a2
MD5 55607cf74a9038d76b04868cc0f320fd
BLAKE2b-256 b02a10e72786bd19ed979cc50dd46e027df9b8a31bf5385b321c7d732dce529a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for besser_agentic_framework-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 882916c6c5ab921064818b5ced7debde53b16891c3e42eaa5e7e9440762e88ac
MD5 7ed1f71ac717108ec6e946975b819c90
BLAKE2b-256 81682a88557c05020e4cf29ac8abf94b20b6968a9f9f09e9f70b1b277f0a7b3b

See more details on using hashes here.

Supported by

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