etkecc / baibot

πŸ€– A Matrix bot for using diffent capabilities (text-generation, text-to-speech, speech-to-text, image-generation, etc.) of AI / Large Language Models (OpenAI, Anthropic, etc.)
GNU Affero General Public License v3.0
44 stars 4 forks source link
ai anthropic chatgpt llm matrix openai

baibot logo

baibot

πŸ€– baibot is an AI (Large Language Model) bot for Matrix built by etke.cc (managed Matrix servers).

The name is pronounced 'bye'-bot and is a play on AI, referencing the fictional character πŸ‡§πŸ‡¬ Bai Ganyo.

It's designed as a more private and featureful alternative to matrix-chatgpt-bot. It's influenced by chaz, but does not use the AIChat CLI tool and instead does everything in-process, without forking.

🌟 Features

πŸ–ΌοΈ Screenshots

Introduction and general usage

You can find more screenshots on the 🌟 Features and other πŸ“š Documentation pages, as well as in the docs/screenshots directory.

πŸš€ Getting Started

πŸ—² For a quick experiment, you can refer to the πŸ§‘β€πŸ’» development documentation which contains information on how to build and run the bot (and its various dependency services) locally.

For a real installation, see the πŸš€ Installation documentation which contains information on πŸ‹ Running in a container and πŸ–₯️️️️️ Running a binary.

πŸ“š Documentation

See the bot's πŸ“š documentation for more information on how to use and configure the bot.

πŸ’» Development

See the bot's πŸ§‘β€πŸ’» development documentation for more information on how to develop on the bot.

πŸ“œ Changes

This bot evolves over time, sometimes with backward-incompatible changes.

When updating the bot, refer to the changelog to catch up with what's new.

πŸ†˜ Support