Skip to main content

A matrix bot named Bob

Project description

Matrix BOB

A Matrix https://matrix.org/ bot to experiment with autoregressive LLMs.
The project aims at providing a usable instrument capable of carrying out any sort of activity which can help the other people in the Matrix room Bob joined. Among the various features we can highlight:

  • remember things storing indexed documents on Qdrant vector database
  • search for stuff over uploaded documents
  • scrape the web and summarize the content
  • schedule recurring tasks based on LLM queries
  • transcribe audio messages and use them for both augmenting Bob knowledge or interact with him.

Install

python -m venv .venv
. ./.venv/bin/activate
pip install .

Development

pip install --editable .

Run

Bob requires a Qdrant server instance; the docker directory contains an example docker-compose.yml file which can be just launched.
A Dockerized version of Bob is not yet available.

The config.yaml file must be configured as well!

./bin/bob

Run database migration

alembic upgrade head

Open source and how to contribute

The project is at its early stage, therefore I'd not suggest to push any valuable information yet, but anybody can contribute, just follow the contributing guidelines!

Thanks to

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

pawnai_matrix-0.2.0.tar.gz (182.1 kB view details)

Uploaded Source

Built Distribution

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

pawnai_matrix-0.2.0-py3-none-any.whl (85.1 kB view details)

Uploaded Python 3

File details

Details for the file pawnai_matrix-0.2.0.tar.gz.

File metadata

  • Download URL: pawnai_matrix-0.2.0.tar.gz
  • Upload date:
  • Size: 182.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pawnai_matrix-0.2.0.tar.gz
Algorithm Hash digest
SHA256 072f9cb38174ed168bddbd94ed216f204f5a2b8b235083aaddfc9963d8b772fc
MD5 ccf29f084daf0ab72f909ce7e53085f8
BLAKE2b-256 f9c9302f9833a3d9b1eabab4ba61d1326237604b8c56e014785caa1bf7b7fae6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pawnai_matrix-0.2.0.tar.gz:

Publisher: publish.yml on codref/pawnai-matrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pawnai_matrix-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pawnai_matrix-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 85.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pawnai_matrix-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abdf282cb662ffbb1f196d477b0148650e6c5a88d129fee63192ca424711bd6a
MD5 4d4b410e595a58a18f0e349f85cdcab4
BLAKE2b-256 8182c32148302b0ea640af6f4814a6b1b700481f33d8c15211430101a13b962f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pawnai_matrix-0.2.0-py3-none-any.whl:

Publisher: publish.yml on codref/pawnai-matrix

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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