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)
  • tensorflow: Necessary for the SimpleIntentClassifier. Since tensorflow is a very heavy package, this allows to install it only if necessary
  • torch: To install PyTorch (necessary for some HuggingFace models)
  • 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.0.0.tar.gz (76.9 kB view details)

Uploaded Source

Built Distribution

besser_agentic_framework-2.0.0-py3-none-any.whl (110.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for besser_agentic_framework-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f60399ed87ae2eff8f084cd97d5c02f31efb6bd2d3eb177c91eee721e68c704c
MD5 c950668f74d282c13f99fbcae9a4d635
BLAKE2b-256 8d3fd483147ea1bfa03f5aecde618cb97b2d3b3f15b00dee37f0684144413d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for besser_agentic_framework-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3c8b13426110d627c89ea8f719b5f245b100be7439d37ae277896932e8b6844
MD5 c8aadc6bfce12bdabbd6fdd980576b29
BLAKE2b-256 0c5635c90da6f29a9269f89c2ca32ca48b6623a9b5d2f227d56bdb19625e924a

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