bb7
A TDD coding bot using ollama.
Introducing "bb7", an advanced chat bot designed for versatile interactions. Equipped with TTS (Text-to-Speech) capabilities, bb7 enables seamless voice conversations with users. It also supports local Retrieval-Augmented Generation (RAG), allowing for efficient document-based queries and responses, even without cloud dependency.
Prerequisites
First, install ollama
curl -fsSL https://ollama.com/install.sh | sh
Windows: https://ollama.com/download/windows
And install a model.
ollama run llama3.2
Installation
pipx install bb7
If the installation is not working well, please install 0.3.3 first, then upgrade to latest.
pipx install bb7=0.3.3
pipx upgrade bb7
Demo
Chat:
bb7
Usage: bb7 [OPTIONS]
Options:
-t, --test Run tests and write tests.
-h, --help Show this message and exit.
bb7 is a TDD coding bot. It can recognize the Python project structure,
find the tests folder, and run tests. It can also chat with a chatbot.
The current directory is not in a Python project.
Welcome to the bb7 Chat Terminal!
>> /help
Available commands:
/exit, /quit, /q - Exit the chat
/clear - Clear the screen
/voice - Voice output last message
/select - Select voice language
/activate - Activate a document
/deactivate - Deactivate a document
/load - Load a document
/model [llama3.2] - Select a model
/help - Show this help message
>>
Metadata
Release files for bb7 0.5.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bb7-0.5.5.tar.gz | 17.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bb7-0.5.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.3 kB
Release files / bb7-0.5.5.tar.gz
| Download URL | bb7-0.5.5.tar.gz |
|---|---|
| Size | 17.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a5d3b3916cdbf0c366be5212dbd81d1b68ec413676f77f309265142e023727ca
|
|
BLAKE2b-256 checksum How to use checksums |
ba8031928d75e599f4e2e8391f520d73dcbfaaf53d2b2cacd14dc41174cbf125
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure
|
Release files / bb7-0.5.5-py3-none-any.whl
| Download URL | bb7-0.5.5-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
81232d886fce42ccec6276a97c21d87741484476eaac35ca2c95dd99b9d3411e
|
|
BLAKE2b-256 checksum How to use checksums |
ae4b8d72bd0ac2c6b30974ec9ec9c16a289e4d45639f8dd06826332a28e56397
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
pdm/2.19.1 CPython/3.10.12 Linux/6.8.0-1014-azure
|